Sme Server Altında Joomla 2

SME server altında joomla kurulumunu daha önce vermiştik. Yalnız o yazımda Joomla kurulumu sadece server içindi. Eğer tanımladığınız farklı kullanıcılar varsa ve her kullanıcı için ayrı birer Joomla kurmak istiyorsanız şimdi anlatacağım yöntemi takip etmelisiniz.

Yapacağımız işlemi kısaca özetlemek gerekirse, öncelikle kullanıcımız için bir klasör tanımlayıp ardından bu klasöre bir alan adı yönlendireceğiz. Kullanıcımızın joomla kurulumunda ihtiyaç duyacağı bir MySQL hesabı veritabanı oluşturup yetkilerini verip joomla kurulumuna hazır hale getireceğiz.

Örneğimizde kullanacağımız veriler:
Klasör adı: atik
Alan adı: atik.com
MySQL veritabanı kullanıcı adı: atikuser
MySQL veritabanı adı: atik
MySQL veritabanı parolası: Ay+90-12
SME Server adresi: http://192.168.10.200/

Kullanıcı için klasör tanımlama
SME Server yönetim (server-manager) alanına bir web tarayıcı ile giriş yapın. Bir klasör oluşturup özelliklerini atamak için aşağıdaki adımları takip edin. (Detay için daha önceden anlatılan SME Server konularına bakabilirsiniz.)

Collaboration > Information bays
Add i-bay
Information bay name: atik
Description: sme ve joomla
Group: Admin
Write = admin, Read = group
Public access via web or anonymous : Local network (no password required)
Execution of dynamic content (CGI, PHP, SSI): Enabled

Tanımlanan klasör için bir alan adı tanımlama
Tanımladığımız klasör için şimdi ise bir alan adı tanımlayacağız. Yine bunun için aşağıdaki adımları takip edebilirsiniz. (Detay için daha önceden anlatılan SME Server konularına bakabilirsiniz.)

Configuration > Domains
Add domain
Domain name: atik.com
Brief description: sme ve joomla
Content: sme ve joomla
Domains DNS server: Resolve rocally

MySQL veritabanı ve kullanıcısı oluşturma
Sisteminize konsoldan root hakları ile bağlanın. Mysql de bir "atik" veritabanını oluşturmak için aşağıdaki komutu uygulayın.

#mysqladmin create 'atik' --default-character-set=utf8

Şimdi aşağıdaki komut ile MySQL'e bağlanın

#mysql

"atikuser" adında bir kullanıcı oluşturup atik veritabanı üzerinde "Ay+90-12" parolası ile select, insert, update, delete, create, drop yetkilerini vermek için aşağıdaki komutlarını verin.

mysql > GRANT select,insert,update,delete,create,drop ON atik.* TO atikuser@localhost IDENTIFIED BY 'Ay+90-12';
mysql> flush privileges;


Oluşturduğunuz veritabanını kontrol etmek için aşağıdaki komutu verebilirsiniz.

mysql> show databases;

MySQl'den çıkmak için ise şu komutu verebilirsiniz.

mysql> \q

Artık joomla kurulumuna başlayabilirsiniz.
Joomla dosyasını indirdikten sonra açın. Açtığınız bu dosyaynın içindeki bütün dosya ve klasörleri  örneğin Filezilla yardımı ile oluşturduğunuz "atik" klasörü altındaki "html" klasörüne kopyalayın. Filezilla yardımıyla veya SME serverınıza konsoldan bağlanıp "/atik/html/" klasörü altındaki bazı dosyaların izin haklarını aşağıdaki gibi değiştirin.

chmod 775 administrator/backups/
chmod 775 administrator/components/
chmod 775 administrator/language/
chmod 775 administrator/language/en-GB/
chmod 775 administrator/language/tr-TR/
chmod 775 administrator/modules/
chmod 775 administrator/templates/
chmod 775 components/
chmod 775 images/
chmod 775 images/banners/
chmod 775 images/stories/
chmod 775 language/
chmod 775 language/en-GB/
chmod 775 language/pdf_fonts/
chmod 775 language/tr-TR/
chmod 775 media/
chmod 775 modules/
chmod 775 plugins/
chmod 775 plugins/content/
chmod 775 plugins/editors/
chmod 775 plugins/editors-xtd/
chmod 775 plugins/search/
chmod 775 plugins/system/
chmod 775 plugins/user/
chmod 775 plugins/xmlrpc/
chmod 775 templates/
chmod 775 cache/
chmod 775 administrator/cache/
chmod 775 logs/
chmod 775 tmp/

Bu işlemlerden sonra bir web tarayıcı açıp adres satırına "http://192.168.10.200/atik" yazıp artık joomla kurulumuna başlayabilirsiniz.

İlk olarak aşağıdaki gibi bir ekran gelecektir. Eğer indirdiğiniz joomla sürümü Türkçe ise bu şekilde görünecektir. Şimdi "Sonraki" düğmesine tıklayarak ilerleyin.



Gelen bu pencerede kırmızı ile gösterilen dosyalarınızın izinlerini tekrar kontrol edip ayarlamanız gerekenleri ayarladıktan sonra ilerleyebilirsiniz. Burada bende "configuration.php" yazılamaz diyor. Ama bu önemli değil sonradan bu dosyayı ayarlayabiliriz. Tekrar "Sonraki" düğmesine tıklayarak ilerleyin.



Gelen "Lisans" penceresinide "Sonraki" düğmesi ile geçin.
Gelen bu pencerede ise daha önceden ayarladığımız MySQL bilgileri girilecektir. Bu bilgiler:
Sunucu Adı: localhost
Kullanıcı adı: atikuser
Şifre: Ay+90-12
Veritabanı adı: atik
Bu bilgileri girdikten sonra "Sonraki" düğmesi ilerleyin.



Gelen "FTP ayarları" penceresinde herhangi bir işlem yapmadan "Sonraki" düğmesi ile ilerleyin.
Gelen pencerede ise "Örnek Bilgiyi Yükle" düğmesine tıklayarak joomlanın örnek verileri yüklemesini sağlayabilirsiniz. "Site Adı" alanına bir isim girin. E-posta adresiniz ve yönetici parolasını belirleyin. Burada dikkat edin Joomla yönetici sayfasına girerken burada belirlediğiniz parola ile gireceksiniz.



Gelen bu pencerede ise alt tarafta bulunan kodları kopyala yapıştır ile bir dosyaya alıp dosyanızı "configuration.php" olarak kaydedin ve bu dosyayı "/atik/html" klasörü altına kopyalayın. Ayrıca burada bulunan "installation" klasörünü silin. Artık "Yönetici" düğmesine tıklayarak joomlanızın yönetici alanına ulaşabilirsiniz. Bu alanda Kullanıcı adı "admin" Parola ise az önce belirlediğiniz yönetici parolasıdır.



Not: Joomla'yı kurduktan sonra yönetici girişi yapmaya çalıştığınızda çok geç giriyor ve "Besleme bilgisi yüklenirken hata oluştu" uyarısı veriyorsa şu şekilde çözebilirsiniz.
Eklentiler > Modül Yöneticisi > Yönetici sekmesine tıklayın ve gelen listede "Joomla Güvenlik Haberleri" modülünü yayından kaldırın