Freebsd Üzerine Xibo Kurulum ve Konfigürasyonu

Freebsd Üzerine Xibo Kurulum ve Konfigürasyonu

Kullandığım yapı itibariyle Xibo Server’ı bir Freebsd üzerine kuruyorum tabiki siz bunu Windows ve diğer Unix sistemlerde calıstırabilirsiniz.

Xibo kurmam için gerekli olan paketler ;
* Windows veya Unix üzerinde web server (Apache veya IIS )
* PHP 5.2.9 veya daha yükseği.
MySQL library
GD library
JSON library
SOAP module

* MySQL Server

Apache Web Server üzerinde Xibo Server dosyalarını koyduğum konuma göre config dosyasında yaptığım düzenlemeyle Xibo arayüzüne erişiyorum .

Kurulum aşamasında ilk olarak karşılama ekranı geliyor ve Next deyip ilerliyoruz

Kurulum aşamasında ilk olarak karşılama ekranı geliyor ve Next deyip ilerliyoruz

Bu aşamada gördüğünüz gibi hatalar alıyoruz ve bize xibo ile ilgili bazı dosyalara yazma izni olmadığını ve eksik eklentiler oldugunu beliritiyor .Burada dikkat etmeniz gereken yalnızca install.php ve upgrade.php dosyalarına 777 yazma izni vermeniz yeterli olmayacak , root xibo klasörüne de 777 yazma izni vermeniz gerekecektir. Bu işlemi yaptıktan sonra retest yaptığımızda yazma izni ile ilgili hatayı bir daha almadığımızı görüyoruz.


Şimdi geri kalan diğer php eklentilerini de kurduktan sonra yolumuza devam ediyoruz.

# cd /usr/ports/lang/php5-extensions
# make config
# make reinstall

İşte eklentileri kurduktan sonra retest yaptığımızda hata kalmadığını görüyoruz.

Şimdi xibo için mysql üzerinde bir database yaratmamız gerekiyor . Create New deyip ilerliyoruz .

Bu ekranda ;

Host kısmına MySql çalışan server adresini yazıyoruz (Bende Xibo ve Mysql aynı server üzerinde calıstırdığım için localhost yazılı )

Admin Username : Burda bizden istenen kullanıcı Mysql admin username’i default olarak gelen username root dur.

Admin Password : Mysql admin password u

Xibo Database Name : Mysql üzerinde oluşturalacak olan xibo databasenin ismini belirliyoruz.

Xibo Database Username : Mysql üzerinde oluşturalacak olan Xibo databaseni yönetmek için bir kullanıcı adı belirliyoruz .

Xibo Database Password : Mysql üzerinde oluşturalacak olan Xibo username için bir password belirliyoruz .

Bu ekranda kurulum sihirbazı bizim yerimize Database Creation Scripti çalıştıracak .

Bu ekranda ise  Xiboda oturum açmamız için gerekecek olan xibo_admin kullanıcısına password belirliyoruz .

Bu ekranda son ince ayarlarımızı yapıyoruz.

Library Location : Xiboya upload edeceğimiz dosyaların tutulacağı konumu belirliyoruz . Bu bizim kütüphanemiz olacak.

Server Key : Burada istediğimiz şekilde bir server key belirleyebilirz . Burada belirtmiş oldugumuz server key ile Xibo Client ve Server arasında authentication gerçekleşiyor.

Belirttiğimiz library ve server key başarıyla atanmış.

Xibo Kurulumu tamamlandı .

Browserdan Xibo Server adresini tekrar istediğimizde karşımıza Login ekranı geliyor.

xibo_admin kullanıcısına belirlemiş oldugumuz parola ile oturum açıyoruz.

Ve karşımızda Xibo Dashboard.

FAMP Kurulumu ([F]reebsd [A]pache [M]ysql [P]hp )

Portları güncellemek isterseniz komutları verebilirsiniz. (şart değil)

Kod:

# portsnap fetch
# portsnap extract
1. MySQL kurulumu ;

Kod:

Komut a
# cd /usr/ports/databases/mysql55-client ; make install clean
**mysql51-client hata verirse altaki komutla kaldırın, sonra tekrar Komut a’yı verin.**
# cd /usr/ports/databases/mysql51-client ; make deinstall

Kod:

Komut b
# cd /usr/ports/databases/mysql55-server ; make install clean
**mysql51-cserver hata verirse altaki komutla kaldırın, sonra tekrar Komut b’yi verin.**
# cd /usr/ports/databases/mysql51-server ; make deinstall

Kod:

Komut c
# echo ‘mysql_enable=”YES”‘ >> /etc/rc.conf

Kod:

Komut d
# /usr/local/etc/rc.d/mysql-server onestart
MySQL şifresi

Kod:

Komut e
# rehash
# mysqladmin -uroot password ‘mysql_şifreni_yaz’

Kod:

Komut f
# /usr/local/etc/rc.d/mysql-server onestop
# /usr/local/etc/rc.d/mysql-server onestart
2. Apache Kurulumu ;

Kod:

Komut a
# cd /usr/ports/www/apache22 ; make install clean

Kod:

Komut b
# echo ‘apache22_enable=”YES”‘ >> /etc/rc.conf

Kod:

Komut c  >> /usr/local/etc/apache22/httpd.conf
##ServerName www.example.com:80 altına altaki komutu ekle
Servername 127.0.0.1

Kod:

Komut d
http://127.0.0.1/  adresinde ” It works! ” gördüyseniz Apache işlemi tamamdır.
3. PHP Kurulumu ;

Kod:

Komut a
# cd /usr/ports/lang/php5 ; make install clean

**Not**
Kurarken konfigurasyon penceresinde  “APACHE     Build Apache module” seçmeyi unutmayın..

Kod:

Komut b
# cd /usr/ports/lang/php5-extensions ; make install clean

Kod:

Komut c
# cp /usr/local/etc/php.ini-production /usr/local/etc/php.ini

Kod:

Komut d  >> /usr/local/etc/apache22/httpd.conf

## Dosyanın en altında </IfModule> altına ekle
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps

Aynı dosyada <IfModule dir_module> altında
## Bul
DirectoryIndex index.html

## Değiştir
DirectoryIndex index.php index.html

#Include etc/apache22/extra/httpd-languages.conf

Include etc/apache22/extra/httpd-languages.conf

Kod:

Komut e  >> /usr/local/etc/apache22/extra/httpd-languages.conf

## En altına ekle
AddDefaultCharset On

Kod:

Komut d  >> /etc/host

## Benzer şekilde olacak aynısı olmasına gerek yok !!
::1                   localhost localhost.pcbsd-1893 pcbsd-1893
127.0.0.1                      localhost localhost.pcbsd-1893 pcbsd-1893

Kod:

Komut e
# /usr/local/etc/rc.d/apache22 onestart
4. phpMyAdmin kurulumu ;

Kod:

Komut a
# cd /usr/ports/databases/phpmyadmin ; make install clean

Kod:

Komut b  >> /usr/local/etc/apache22/httpd.conf

## Satırı bul <IfModule alias_module> altına ekle
Alias /phpmyadmin /usr/local/www/phpMyAdmin
<Directory “/usr/local/www/phpMyAdmin”>
Order allow,deny
Allow from all
</Directory>

Kod:

Komut c
# cd /usr/local/www
# chown -R root:wheel phpMyAdmin
# chmod +x phpMyAdmin

Kod:

Komut d
# ln -s /usr/local/www/phpMyAdmin/ /usr/local/www/apache22/data/

Kod:

Komut e
# cp config.sample.inc.php config.inc.php
# cd phpMyAdmin ; mkdir config ; chmod o+rw config
# cp config.inc.php config/ ; chmod o+w config/config.inc.php
Bu noktada tarayıcıda http://127.0.0.1/phpMyAdmin/setup/  adresi açılıp phpMyAdmin’e ayar çekilebilir, ayar bitince, Komut d’yi döndür.

Kod:

Komut d
# rm /usr/local/www/phpMyAdmin/config.inc.php
# mv config/config.inc.php . ; chmod o-rw config.inc.php ; rm -rf config
Artık phpMyAdmin’in arayüzünü görebilmeniz lazımdır.
http://127.0.0.1/phpMyAdmin/

Sorunlar ve Çözümleri ;
phpMyAdmin’in arayüzünü görüyor ama şifre problemi yüzünden içeri giremiyorsanız MySql şifresini resetleyin.

* MySql şifre resetleme ;

Kod:

“Sistem izleyici”sinde çalışan mysql programları varsa killall ile durdurun ve devam..

% which mysqld_safe
# /usr/local/bin/mysqld_safe –skip-grant-tables &

açılan sayfayı ctrl x ile kapatabilirsiniz, ardından devam..

mysql -uroot
mysql>use mysql
mysql> UPDATE user SET password=PASSWORD(‘yeni_şifre_gir’) WHERE user=’root’;
mysql> FLUSH PRIVILEGES;
mysql> quit
phpMyAdmin girince böyle bir hata alırsanız tarayıcı çerezlerini silin.

Kod:

phpMyAdmin – Error
Cannot start session without errors, please check errors given in your PHP and/or webserver log file and configure your PHP installation properly.
Apache Mod_rewrite ;

Kod:

Dosyayı bul >> /usr/local/etc/apache22/httpd.conf

<Directory “/usr/local/www/apache22/data”> bir kaç satır altında

Bul
AllowOverride None

Değiştir
AllowOverride All

Public_html ; (sanal dizin)

Kod:

Örn: ev dizinine public_html diye bir dizin açılır.

% mkdir public_html
# ln -s /home/kul_adı/public_html /usr/local/www/apache22/data/

yazma izni içinde
# chmod -R 777 /home/kul_adı/public_html

Adres satırı böyle olunca public_html içindesiniz

http://127.0.0.1/public_html/

FreeBsd üzerinde Vmware Tool kurulumu

Esx üzerinde kurduğumuz sanal makinelerin performanslı ve düzgün çalışması için Vmware Tool paketini kurmamız gerekir. Windows makinelerde bu basit bir sihirbaz yardımıyla kurulabilirken Unix sistemlerde bu biraz daha zor gözüksede Windows kadar basit ve daha keyifli bir kurulumu vardır.Freebsd üzerinde Vmware Tool kurulumu yapmadan önce kurmamız gereken bazı paketler var .

Vmware Tool paketini derlemek için Perl kurulumu yapıyoruz

pkg_add -v -r perl

ve compat6x paketini kuruyoruz.

cd /usr/ports/misc/compat6x/

make install clean

Vmware Client üzerinden tool cdsini taktıktan sonra CLI üzerinden ;

Cdromu mount edip dizine giriyoruz ,

mount /cdrom/

cd /cdrom

Cd içersindeki Vmware Tool dosyasını tmp klasörüne tarlıyoruz ,

tar zxvf vmware-freebsd-tools.tar.gz -C /tmp

tarladığımız dosyada kurulum yapmak için tmp dizinine gidip  vmware tools klasörüne giriyoruz,

cd /tmp/vmware-tools-distrib/

Bu dizinde kurulumu başlatıyoruz ,

./vmware-install.pl

Kısa süren kurulumun ardından kurulum yaptığımız dizine gidip config yapıyoruz

cd /usr/local/bin/

 ./vmware-config-tools.pl

Ve ardından makinemizi reboot ediyoruz

Görüldüğü üzere vmware tool freebsd üzerinde çalışır halde