Takip et

Tiki Wiki’nin Ubuntu 12.10 Üzerine Kurulumu: Kapsamlı Bir Rehber

Tiki Wiki’nin Ubuntu 12.10 Üzerine Kurulumu: Kapsamlı Bir Rehber Bu kapsamlı rehberde, güçlü ve çok yönlü bir açık kaynak içerik yönetim

Tiki Wiki’nin Ubuntu 12.10 Üzerine Kurulumu: Kapsamlı Bir Rehber

Bu kapsamlı rehberde, güçlü ve çok yönlü bir açık kaynak içerik yönetim sistemi (CMS), wiki, grup yazılımı ve daha fazlası olan Tiki Wiki’yi Ubuntu 12.10 sunucunuz üzerine nasıl kuracağınızı adım adım öğreneceksiniz. Ubuntu 12.10, belirli bir döneme ait bir işletim sistemi sürümü olmakla birlikte, bu kılavuz, o dönemdeki sistem gereksinimleri ve yazılım paketleri göz önünde bulundurularak hazırlanmıştır. Tiki Wiki, geniş özellik yelpazesiyle küçük projelerden büyük kurumsal uygulamalara kadar birçok farklı ihtiyaca cevap verebilen bir platformdur. Bu rehber sayesinde, Tiki Wiki’nin tüm potansiyelini keşfetmeye hazır bir ortam kurabileceksiniz.

Tiki Wiki ve Ubuntu 12.10 Hakkında

Tiki Wiki (resmi olarak Tiki Wiki CMS/Groupware olarak bilinir), wiki, forumlar, bloglar, makaleler, dosya galerileri, anketler, takvimler, proje yönetim araçları ve çok daha fazlasını içeren zengin özelliklere sahip entegre bir web uygulamaları paketidir. Esnek yapısı sayesinde, kullanıcıların işbirliği yapmasına, bilgi paylaşmasına ve içerik yönetimi yapmasına olanak tanır. Açık kaynaklı olması, geniş bir topluluk desteğine sahip olması ve sürekli geliştirilmesi, onu birçok kuruluş ve birey için cazip bir seçenek haline getirmektedir.

Ubuntu 12.10 (Quantal Quetzal), Ekim 2012’de piyasaya sürülmüş, eski bir ancak belirli senaryolarda hala kullanılan bir işletim sistemi sürümüdür. Bu sürüm, PHP 5.x, Apache 2.2.x ve MySQL 5.5.x gibi bileşenleri içerir. Bu rehber, Tiki Wiki’nin bu özel ortamda sorunsuz bir şekilde çalışmasını sağlamak için gerekli adımları ve paket sürümlerini dikkate alacaktır.

Ön Gereksinimler

Tiki Wiki kurulumuna başlamadan önce, aşağıdaki ön gereksinimlerin karşılandığından emin olmanız gerekmektedir:

* Ubuntu 12.10 Sunucu: Stabil ve güncel bir Ubuntu 12.10 kurulumuna sahip olmalısınız. Tüm sistem güncellemelerinin yapılmış olması önemlidir.
* Root veya Sudo Yetkileri: Kurulum adımları için sunucunuzda root kullanıcısı olarak oturum açmış olmanız veya sudo komutuyla yönetici ayrıcalıklarına sahip bir kullanıcı hesabınızın bulunması gerekmektedir.
* Temel Linux Komut Satırı Bilgisi: Komut satırında gezinme, dosya işlemleri ve paket yönetimi gibi temel Linux komutlarına aşina olmanız beklenir.
* İnternet Bağlantısı: Gerekli paketleri indirmek ve kurmak için sunucunuzun internet bağlantısına sahip olması şarttır.

Kuruluma başlamadan önce, sisteminizin güncel olduğundan emin olmak için aşağıdaki komutları çalıştırmanız önerilir:

sudo apt-get update
sudo apt-get upgrade

Bu komutlar, paket listelerinizi güncelleyecek ve mevcut paketlerinizi en son sürümlerine yükseltecektir.

Gerekli Bileşenlerin Kurulumu

Tiki Wiki, bir web sunucusu (Apache), bir veritabanı sunucusu (MySQL) ve bir sunucu tarafı betik dili (PHP) gerektirir. Bu bölümde, bu temel bileşenleri ve Tiki Wiki’nin ihtiyaç duyduğu PHP modüllerini kuracağız.

Apache Web Sunucusu Kurulumu

Apache HTTP Sunucusu, dünyanın en popüler web sunucularından biridir ve Tiki Wiki’yi barındırmak için mükemmel bir seçimdir.

1. Apache Kurulumu:
Aşağıdaki komutu kullanarak Apache’yi kurun:

sudo apt-get install apache2

Kurulum sırasında herhangi bir soru sorulursa onaylayın.

2. Apache’yi Test Etme:
Kurulum tamamlandıktan sonra, Apache’nin çalışıp çalışmadığını kontrol edebilirsiniz. Web tarayıcınızı açın ve sunucunuzun IP adresini veya “localhost” yazın (eğer sunucuya doğrudan erişiyorsanız): http://sunucu_ip_adresiniz/ veya http://localhost/.
Ekranda “It works!” yazan bir Apache varsayılan sayfası görmelisiniz. Bu, Apache’nin başarıyla kurulduğunu ve çalıştığını gösterir.

MySQL Veritabanı Sunucusu Kurulumu

Tiki Wiki, tüm verilerini (kullanıcılar, içerik, ayarlar vb.) bir veritabanında saklar. MySQL, Tiki Wiki ile uyumlu popüler bir veritabanı yönetim sistemidir.

1. MySQL Kurulumu:
Aşağıdaki komutu kullanarak MySQL sunucusunu ve istemcisini kurun:

sudo apt-get install mysql-server mysql-client

Kurulum sırasında, MySQL root kullanıcısı için bir parola belirlemeniz istenecektir. Bu parolayı güvenli bir yere not edin, çünkü ileride veritabanı yönetimi için ihtiyacınız olacak. Güçlü bir parola seçmeye özen gösterin.

2. MySQL Kurulumunu Güvenli Hale Getirme (Önerilir):
MySQL kurulumunuzu daha güvenli hale getirmek için aşağıdaki komutu çalıştırabilirsiniz:

sudo mysql_secure_installation

Bu betik size birkaç soru soracaktır:
* “Enter current password for root (enter for none):” MySQL root kullanıcısı için belirlediğiniz parolayı girin.
* “Change the root password?” (Kök parolayı değiştirmek ister misiniz?) Daha önce belirlediyseniz n (hayır) girebilirsiniz.
* “Remove anonymous users?” (Anonim kullanıcıları kaldır?) Y (evet) girmeniz önerilir.
* “Disallow root login remotely?” (Kök kullanıcının uzaktan oturum açmasını engelle?) Y (evet) girmeniz önerilir.
* “Remove test database and access to it?” (Test veritabanını ve erişimi kaldır?) Y (evet) girmeniz önerilir.
* “Reload privilege tables now?” (Ayrıcalık tablolarını şimdi yeniden yükle?) Y (evet) girmeniz önerilir.

PHP ve Gerekli Modüllerin Kurulumu

Tiki Wiki, PHP ile yazılmıştır ve çalışması için çeşitli PHP modüllerine ihtiyaç duyar. Ubuntu 12.10’da genellikle PHP 5.3 veya 5.4 sürümleri bulunur.

1. PHP ve Modüllerin Kurulumu:
Aşağıdaki komutu kullanarak PHP ve Tiki Wiki için gerekli temel modülleri kurun:

sudo apt-get install php5 libapache2-mod-php5 php5-mysql php5-gd php5-curl php5-xmlrpc php5-intl php5-cli php5-mcrypt

* php5: PHP motorunun kendisi.
* libapache2-mod-php5: PHP’nin Apache ile entegrasyonunu sağlar.
* php5-mysql: PHP’nin MySQL veritabanları ile iletişim kurmasını sağlar.
* php5-gd: Görüntü işleme yetenekleri sağlar (örneğin, captcha’lar, küçük resimler).
* php5-curl: Uzak sunucularla iletişim kurmak için cURL desteği sağlar.
* php5-xmlrpc: XML-RPC işlevselliği için gereklidir.
* php5-intl: Uluslararasılaştırma ve yerelleştirme işlevleri için gereklidir.
* php5-cli: Komut satırından PHP betikleri çalıştırmak için (cron işleri için faydalı).
* php5-mcrypt: Şifreleme işlevleri için (bazı Tiki Wiki sürümleri veya eklentileri için gerekli olabilir).

2. Apache’yi Yeniden Başlatma:
PHP modüllerinin etkinleşmesi için Apache web sunucusunu yeniden başlatmanız gerekir:

sudo service apache2 restart

3. PHP Kurulumunu Test Etme (İsteğe Bağlı ama Önerilir):
PHP’nin düzgün çalıştığından ve gerekli modüllerin yüklendiğinden emin olmak için bir info.php dosyası oluşturabilirsiniz:

sudo nano /var/www/info.php

Dosyanın içine aşağıdaki içeriği yapıştırın:

Kaydedip çıkın (Ctrl+O, Enter, Ctrl+X). Şimdi web tarayıcınızı açın ve http://sunucu_ip_adresiniz/info.php adresine gidin. Ekranda PHP yapılandırma bilgilerinizi içeren bir sayfa görmelisiniz. Bu sayfada mysql, gd, curl gibi modüllerin listelendiğinden emin olun. İşiniz bittiğinde güvenlik nedeniyle bu dosyayı silmeyi unutmayın:

sudo rm /var/www/info.php

Tiki Wiki İçin Veritabanı Oluşturma

Tiki Wiki’nin verilerini depolayacağı özel bir veritabanı ve bu veritabanına erişim sağlayacak bir kullanıcı oluşturmanız gerekmektedir.

1. MySQL’e Giriş:
MySQL root kullanıcısı olarak oturum açın (daha önce belirlediğiniz parola ile):

mysql -u root -p

Parolanızı girmeniz istenecektir.

2. Veritabanı Oluşturma:
Tiki Wiki için bir veritabanı oluşturun. Örneğin, tikiwiki_db adını kullanabiliriz:

CREATE DATABASE tikiwiki_db CHARACTER SET utf8 COLLATE utf8_general_ci;

CHARACTER SET utf8 COLLATE utf8_general_ci ifadesi, Türkçe karakterler ve diğer uluslararası karakterler için doğru kodlamayı sağlar.

3. Veritabanı Kullanıcısı Oluşturma:
Tiki Wiki’nin veritabanına bağlanmak için kullanacağı bir kullanıcı oluşturun. Örneğin, tikiwiki_user adını kullanabiliriz ve güçlü bir parola belirleyin (your_strong_password yerine kendi parolanızı yazın):

CREATE USER 'tikiwiki_user'@'localhost' IDENTIFIED BY 'your_strong_password';

'localhost' ifadesi, bu kullanıcının yalnızca sunucunun kendisinden (yerel olarak) bağlanabileceği anlamına gelir, bu da güvenlik için iyi bir uygulamadır.

4. Kullanıcıya Ayrıcalık Verme:
Oluşturduğunuz kullanıcıya, Tiki Wiki veritabanı üzerinde tüm ayrıcalıkları verin:

GRANT ALL PRIVILEGES ON tikiwiki_db.* TO 'tikiwiki_user'@'localhost';

5. Ayrıcalıkları Yenileme:
Değişikliklerin etkili olması için ayrıcalık tablolarını yenileyin:

FLUSH PRIVILEGES;

6. MySQL’den Çıkış:
MySQL istemcisinden çıkın:

EXIT;

Tiki Wiki’yi İndirme ve Kurulum İçin Hazırlama

Şimdi Tiki Wiki yazılımını indirecek, web kök dizinine taşıyacak ve gerekli dosya izinlerini ayarlayacağız. Ubuntu 12.10 ve PHP 5.x için Tiki Wiki 9.x veya 10.x sürümleri daha uygun olacaktır. Bu rehberde Tiki Wiki 9.x serisini örnek alacağız.

1. Tiki Wiki’yi İndirme:
Öncelikle geçici bir dizine gidin:

cd /tmp

Ardından, Tiki Wiki’nin resmi SourceForge sayfasından uygun bir sürümü indirin. Örneğin, Tiki Wiki 9.x serisinden bir sürüm indirmek için (sürüm numarasını en güncel 9.x ile değiştirin, örneğin 9.12):

wget https://sourceforge.net/projects/tikiwiki/files/Tiki_9.x/9.12/tiki-9.12.zip

Not: Yukarıdaki URL bir örnektir. En güncel 9.x sürümünü SourceForge üzerinden bulup indirme bağlantısını kopyalamanız gerekebilir.

2. ZIP Dosyasını Açma:
unzip paketi yüklü değilse, önce onu kurun:

sudo apt-get install unzip

Ardından indirdiğiniz ZIP dosyasını açın:

unzip tiki-9.12.zip

Bu işlem, tiki-9.12 (veya indirdiğiniz sürüm numarasıyla birlikte) adında bir dizin oluşturacaktır.

3. Web Kök Dizinine Taşıma:
Çıkardığınız Tiki Wiki dosyalarını Apache’nin web kök dizinine taşıyın. Genellikle /var/www/ dizini kullanılır. Tiki Wiki’ye http://sunucu_ip_adresiniz/tikiwiki/ adresinden erişmek için tikiwiki adında bir dizine taşıyalım:

sudo mv tiki-9.12 /var/www/tikiwiki

Şimdi Tiki Wiki dizinine gidin:

cd /var/www/tikiwiki

4. Dosya İzinlerini Ayarlama:
Web sunucusu (Apache) kullanıcısı (www-data), Tiki Wiki dosyalarına ve dizinlerine erişebilmeli ve belirli dizinlere yazma iznine sahip olmalıdır.

* Sahipliği Ayarlama: Tüm Tiki Wiki dosyalarının ve dizinlerinin sahipliğini www-data kullanıcısına ve grubuna atayın:

sudo chown -R www-data:www-data /var/www/tikiwiki

* Genel İzinleri Ayarlama: Dosyalar için 644 (sahibi okuyup yazabilir, grup ve diğerleri sadece okuyabilir) ve dizinler için 755 (sahibi okuyabilir, yazabilir, çalıştırabilir; grup ve diğerleri okuyabilir ve çalıştırabilir) izinleri genellikle iyi bir başlangıç noktasıdır:

sudo find /var/www/tikiwiki -type d -exec chmod 755 {} \;
        sudo find /var/www/tikiwiki -type f -exec chmod 644 {} \;

* Yazılabilir Dizinler İçin Özel İzinler: Tiki Wiki’nin kurulum sırasında ve sonrasında bazı dizinlere yazma iznine ihtiyacı vardır. Bu dizinlere geçici olarak daha geniş yazma izinleri (örneğin 777) vermeniz gerekecektir. Kurulum tamamlandıktan sonra bu izinleri tekrar kısıtlamayı unutmayın.
Aşağıdaki dizinlere yazma izni verin:

sudo chmod 777 /var/www/tikiwiki/db
        sudo chmod 777 /var/www/tikiwiki/temp
        sudo chmod 777 /var/www/tikiwiki/templates_c
        sudo chmod 777 /var/www/tikiwiki/w
        sudo chmod 777 /var/www/tikiwiki/img/wiki_up
        sudo chmod 777 /var/www/tikiwiki/img/wiki_up/public
        sudo chmod 777 /var/www/tikiwiki/img/wiki_up/private
        sudo chmod 777 /var/www/tikiwiki/profiles

Not: w dizini içindeki config.php dosyası da kurulum sırasında oluşturulacağı için w dizinine yazma izni gereklidir. Kurulumdan sonra bu dosyanın iznini 644 olarak ayarlayacağız.

Web Tabanlı Kurulum

Tüm ön hazırlıklar tamamlandıktan sonra, Tiki Wiki’nin web tabanlı kurulum sihirbazını kullanarak kurulumu tamamlayabiliriz.

1. Tiki Wiki Kurulum Sihirbazına Erişme:
Web tarayıcınızı açın ve sunucunuzun IP adresini veya alan adını kullanarak Tiki Wiki dizinine gidin:

http://sunucu_ip_adresiniz/tikiwiki/

Tiki Wiki kurulum sihirbazı otomatik olarak başlayacaktır.

2. Başlangıç Kurulum Ekranı:
* Dil Seçimi: Tercih ettiğiniz kurulum dilini seçin (örneğin, Türkçe veya English).
* Lisans Sözleşmesi: Tiki Wiki’nin lisans sözleşmesini okuyun ve kabul edin.

3. Ön Kurulum Kontrolü:
Sihirbaz, sunucunuzun Tiki Wiki’nin gereksinimlerini karşılayıp karşılamadığını kontrol edecektir (PHP sürümü, gerekli modüller, dosya izinleri vb.).
Bu ekranda gördüğünüz tüm uyarıları veya hataları dikkatlice inceleyin. Daha önce ayarladığımız izinler sayesinde çoğu kontrolün başarılı olması gerekir. Eğer herhangi bir hata veya uyarı alırsanız, ilgili PHP modülünü kurduğunuzdan veya dosya izinlerini doğru ayarladığınızdan emin olun. db, temp, templates_c, w, img/wiki_up dizinlerinin yazılabilir olduğundan emin olun.

4. Veritabanı Yapılandırması:
Bu adımda, daha önce oluşturduğumuz veritabanı bilgilerini gireceksiniz:
* Database Type (Veritabanı Türü): MySQL
* Host (Ana Bilgisayar): localhost (genellikle)
* Database Name (Veritabanı Adı): tikiwiki_db (daha önce oluşturduğunuz ad)
* User (Kullanıcı): tikiwiki_user (daha önce oluşturduğunuz kullanıcı)
* Password (Parola): your_strong_password (daha önce belirlediğiniz parola)
* Table Prefix (Tablo Öneki): İsteğe bağlıdır. Birden fazla Tiki Wiki kurulumunu aynı veritabanında barındırıyorsanız veya varsayılan tablo adlarını değiştirmek istiyorsanız bir önek belirleyebilirsiniz (örneğin, tiki_). Genellikle varsayılan olarak bırakılabilir.

Bilgileri girdikten sonra “Test Connection” (Bağlantıyı Test Et) düğmesine tıklayarak bağlantının başarılı olduğundan emin olun. Ardından “Continue” (Devam) edin.

5. Yönetici Kullanıcısı Oluşturma:
Tiki Wiki için ilk yönetici hesabını oluşturun:
* Admin Username (Yönetici Kullanıcı Adı): Güvenli bir kullanıcı adı seçin.
* Admin Password (Yönetici Parolası): Çok güçlü bir parola belirleyin ve tekrar onaylayın.
* Admin Email (Yönetici E-postası): Yönetici için bir e-posta adresi girin.

6. Genel Ayarlar:
Bu ekranda siteniz için temel ayarları yapabilirsiniz:
* Site Name (Site Adı): Tiki Wiki sitenizin adı (örneğin, “My Company Wiki”).
* Site Description (Site Açıklaması): Sitenizin kısa bir açıklaması.
* Diğer ayarlar genellikle varsayılan olarak bırakılabilir ve daha sonra yönetici panelinden değiştirilebilir.

7. Kurulumun Tamamlanması:
Tüm bilgileri girdikten sonra “Install” veya “Finish” düğmesine tıklayın. Tiki Wiki, veritabanı tablolarını oluşturacak ve temel yapılandırmayı tamamlayacaktır.

ÇOK ÖNEMLİ GÜVENLİK ADIMI: Kurulum tamamlandıktan sonra, Tiki Wiki size tiki-install.php dosyasını ve setup dizinini silmenizi söyleyecektir. Bu adımı kesinlikle yapmalısınız, aksi takdirde siteniz güvenlik açıklarına karşı savunmasız kalır.

Sunucuya geri dönün ve aşağıdaki komutları çalıştırın:

sudo rm /var/www/tikiwiki/tiki-install.php
    sudo rm -rf /var/www/tikiwiki/setup

Dosya İzinlerini Geri Alma:
Kurulum sırasında verdiğimiz genişletilmiş yazma izinlerini geri alarak güvenliği artırın. w/config.php dosyası da kurulumdan sonra oluşturulduğu için onun da iznini kısıtlayın:

sudo find /var/www/tikiwiki -type d -exec chmod 755 {} \;
    sudo find /var/www/tikiwiki -type f -exec chmod 644 {} \;
    sudo chmod 644 /var/www/tikiwiki/w/config.php

Yükleme dizinleri gibi bazı özel dizinlerin (örneğin img/wiki_up/) www-data kullanıcısının yazabilmesi için 775 veya 770 olarak kalması gerekebilir. Ancak genel olarak, kurulumdan sonra mümkün olduğunca kısıtlayıcı izinler kullanmak en iyisidir. Eğer yükleme veya başka bir işlemde izin hatası alırsanız, ilgili dizinin iznini geçici olarak 775’e ayarlayıp tekrar deneyebilirsiniz.

Artık Tiki Wiki kurulumunuz tamamlanmıştır! Web tarayıcınızda http://sunucu_ip_adresiniz/tikiwiki/ adresine giderek yönetici kullanıcı adınız ve parolanızla oturum açabilirsiniz.

Kurulum Sonrası Yapılandırma ve Güvenlik

Tiki Wiki kurulumunuzu tamamladıktan sonra, sitenizi yapılandırmak ve güvenliğini sağlamak için bazı ek adımlar atmanız gerekmektedir.

Temel Yapılandırma

Yönetici olarak oturum açtıktan sonra, Tiki Wiki’nin “Admin Home” (Yönetici Ana Sayfası) veya “Control Panels” (Kontrol Panelleri) bölümüne giderek sitenizi yapılandırabilirsiniz:

* Özellikleri Etkinleştirme/Devre Dışı Bırakma: Tiki Wiki’nin birçok özelliği varsayılan olarak devre dışı olabilir. İhtiyaçlarınıza göre Wiki, Forumlar, Bloglar, Makaleler, Dosya Galerileri, Anketler gibi özellikleri etkinleştirebilir veya devre dışı bırakabilirsiniz.
* Site Görünümünü Yapılandırma: Temaları, logoları, menüleri ve genel site düzenini değiştirebilirsiniz.
* Kullanıcı Grupları ve İzinleri: Kullanıcı grupları oluşturun ve bu gruplara farklı özellikler için izinler atayın. Bu, kimin hangi içeriği görebileceğini veya düzenleyebileceğini kontrol etmek için çok önemlidir.
* E-posta Ayarları: Tiki Wiki’nin e-posta bildirimleri göndermesi gerekiyorsa, SMTP ayarlarını yapılandırın.

Güvenlik En İyi Uygulamaları

Bir web uygulamasının güvenliği her zaman öncelikli olmalıdır.

* Dosya İzinleri: Daha önce de belirtildiği gibi, kurulum sonrası dosya izinlerini mümkün olduğunca kısıtlayıcı tutun. Yalnızca web sunucusunun yazması gereken dizinlere yazma izni verin (genellikle 775 veya 770, www-data kullanıcısı sahibi olacak şekilde). Diğer tüm dosyalar 644, dizinler 755 olmalıdır.
* Güçlü Parolalar: Yönetici hesabınız ve diğer tüm kullanıcılar için güçlü, karmaşık parolalar kullanın. Parola politikaları belirleyerek kullanıcıların da güçlü parolalar kullanmasını teşvik edin.
* Düzenli Yedeklemeler: Tiki Wiki dosyalarınızın ve veritabanınızın düzenli yedeklerini alın. Felaket durumunda verilerinizi kurtarmanın tek yolu budur. Hem dosya sistemini (/var/www/tikiwiki) hem de MySQL veritabanını (mysqldump komutu ile) yedeklemeyi planlayın.
* SSL/TLS (HTTPS): Mümkünse, siteniz için HTTPS’i etkinleştirin. Bu, kullanıcılarınızın tarayıcıları ile sunucunuz arasındaki tüm iletişimi şifreleyerek güvenliği artırır. Ubuntu 12.10’da Let’s Encrypt kurulumu daha yeni sürümlere göre karmaşık olabilir, ancak Apache SSL modülünü kullanarak kendi imzalı sertifikanızı oluşturabilir veya ücretli bir sertifika kullanabilirsiniz.
* Apache SSL modülünü etkinleştirin: sudo a2enmod ssl
* Apache’yi yeniden başlatın: sudo service apache2 restart
* Ardından bir SSL sertifikası yapılandırmanız gerekir.
* Güvenlik Duvarı (UFW): Ubuntu’nun varsayılan güvenlik duvarı olan UFW’yi (Uncomplicated Firewall) yapılandırarak sunucunuza gelen trafiği kısıtlayın. Yalnızca gerekli portlara (HTTP için 80, HTTPS için 443, SSH için 22) izin verin.

sudo ufw enable
    sudo ufw allow 80/tcp
    sudo ufw allow 443/tcp
    sudo ufw allow 22/tcp
    sudo ufw status

* Sunucu Güncellemeleri: Ubuntu 12.10 eski bir sürüm olmasına rağmen, mevcut paketler için güvenlik güncellemelerini düzenli olarak kontrol edin ve uygulayın.

Cron İşleri

Tiki Wiki, e-posta bildirimleri gönderme, arama dizinlerini güncelleme veya bakım görevleri gibi bazı periyodik işlemleri otomatikleştirmek için cron işlerine ihtiyaç duyabilir.

Bir cron işi eklemek için:

crontab -e

Açılan dosyaya aşağıdaki satırı ekleyin (PHP ve Tiki Wiki yolunuza göre ayarlayın):

    * /usr/bin/php /var/www/tikiwiki/tiki-cron.php > /dev/null 2>&1

Bu, tiki-cron.php betiğini her dakika çalıştıracaktır. Tiki Wiki’nin kendi yönetici panelinden cron işlerinin ne sıklıkta çalışması gerektiğini ayarlayabilirsiniz.

Sık Karşılaşılan Sorunlar ve Giderme

Kurulum veya kullanım sırasında bazı sorunlarla karşılaşabilirsiniz. İşte bazı yaygın sorunlar ve olası çözümleri:

* Boş Sayfa veya 500 Sunucu Hatası:
* Apache Hata Kayıtları: Apache hata kayıtlarını kontrol edin: /var/log/apache2/error.log. Bu kayıtlar genellikle hatanın kökeni hakkında bilgi verir.
* PHP Hata Kayıtları: PHP yapılandırmanızda hata kayıtları etkinse, ilgili PHP hata kayıtlarını kontrol edin.
* PHP Modülleri: Tüm gerekli PHP modüllerinin (özellikle php5-mysql, php5-gd) yüklü ve etkin olduğundan emin olun.
* Dosya İzinleri: Özellikle templates_c ve temp gibi dizinlerin web sunucusu tarafından yazılabilir olduğundan emin olun.

* Veritabanı Bağlantı Hataları:
* w/config.php Kontrolü: w/config.php dosyasındaki veritabanı adı, kullanıcı adı ve parola bilgilerinin doğru olduğundan emin olun.
* MySQL Sunucusu Durumu: MySQL sunucusunun çalışır durumda olduğundan emin olun: sudo service mysql status.
* MySQL Kullanıcı Ayrıcalıkları: MySQL’e tikiwiki_user olarak bağlanıp tikiwiki_db veritabanına erişebildiğinizi test edin.

* Erişim Engellendi (Permission Denied) Hataları:
* chown ve chmod Ayarları: Dosya ve dizin sahipliklerinin (www-data:www-data) ve izinlerinin (dizinler için 755, dosyalar için 644, yazılabilir dizinler için 775/770) doğru ayarlandığından emin olun.
* SELinux/AppArmor: Ubuntu 12.10’da varsayılan olarak kurulu olmasa da, eğer sunucunuzda SELinux veya AppArmor gibi ek güvenlik önlemleri etkinse, bunların web sunucusunun Tiki Wiki dizinlerine erişimini engellemediğinden emin olun.

* Performans Sorunları:
* Sunucu Kaynakları: Sunucunuzun yeterli RAM ve CPU kaynaklarına sahip olduğundan emin olun.
* PHP Opcode Cache: PHP performansını artırmak için bir opcode cache (örneğin APC) kurmayı düşünün. Ubuntu 12.10’da PHP 5.x için php-apc paketi mevcuttur: sudo apt-get install php-apc. Kurulumdan sonra Apache’yi yeniden başlatmanız gerekebilir.

Sonuç

Bu kapsamlı rehberde, Tiki Wiki’yi Ubuntu 12.10 sunucunuz üzerine başarıyla kurmak için gerekli tüm adımları detaylı bir şekilde ele aldık. Apache, MySQL ve PHP gibi temel bileşenlerin kurulumundan, veritabanı oluşturmaya, Tiki Wiki dosyalarını hazırlamaya ve web tabanlı kurulum sihirbazını kullanmaya kadar her aşamayı adım adım takip ettik. Ayrıca, kurulum sonrası yapılandırma, güvenlik en iyi uygulamaları ve sık karşılaşılan sorunların giderilmesi konularına da değindik.

Tiki Wiki, sunduğu zengin özellikler ve esnek yapısıyla, bilgi paylaşımı, işbirliği ve içerik yönetimi ihtiyaçlarınız için güçlü bir çözüm sunar. Kurulumunuz tamamlandıktan sonra, yönetici panelini keşfetmeye başlayarak sitenizin görünümünü özelleştirebilir, kullanıcıları yönetebilir ve Tiki Wiki’nin sunduğu sayısız özelliği (wiki sayfaları, bloglar, forumlar, dosya galerileri vb.) etkinleştirebilirsiniz.

Unutmayın ki güvenlik ve düzenli bakım, herhangi bir web uygulamasının sağlıklı çalışması için kritik öneme sahiptir. Dosya izinlerini doğru ayarlamak, güçlü parolalar kullanmak ve düzenli yedeklemeler almak, Tiki Wiki sitenizin güvenliğini ve sürekliliğini sağlamak için atmanız gereken temel adımlardır. Bu rehberin, Tiki Wiki yolculuğunuzda size sağlam bir başlangıç noktası sunmasını umuyoruz.

Yorumlar
İçeriği beğendiniz mi? Bir tartışma başlatın veya görüşlerinizi paylaşın.
Yorum Yaz

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Gönder

E-posta Bülteni
Yazılım Topluluğuna Katılın
En son güncellemeleri, yaratıcı ipuçlarını ve özel kaynakları doğrudan e-posta kutunuza alın. Tasarım ve inovasyonun geleceğini birlikte keşfedelim.
Exit mobile version