6 Ağustos 2009 Perşembe

Openfiler da BackupPC & Apache Ayarları

BAckupPC yazılımını apache web server üzerinde çalıştırabilmek için hem BackupPC'nin hem de Apache'nin sistem dosyalarında ufak değişiklikler yapacağız.Öncelikle BackupPC'nin dosyalarından başlayalım.Eğer siz de kurulum yaparken benim yaptığım gibi yaptıysanız değişiklikleri rahatlıkla aşağıdaki gibi yapabilirsiniz.Ancak kurulum sırasında yazlılımları farklı dizinlere kurduysanız değişik yapmak için o dizindeki dosyaları açmalısınız.Şimdi BackupPC nin CGI kullanıcı arayüzü ayarlarını yapalım,bunun için aşağıdaki talimatları izleyelim.

Ben vi text editörünü kullandım.Bu editörü kullanırken oldukça dikkatli olmalısınız çünkü yapılan değişiklikleri geri alınmaz oldukça zor.Şimdi kısaca bu editörün nasıl kullanıldığını anlataacağım.

Dosya içerisinde satırlar arasında dolaşmak için yön tuşlarını kullanabiliriz.Eğer dosyaya bir şey yazmak ve ya silmek istiyorsak i harfine basıyoruz.Dosyanın alt kısmında -insert- diye bir yazı görünecek.Bu dakikadan itibaren yön tuşlarını kullanarak istediğimiz konuma yazı yazabilir ve ya istediğimiz konumdan yazı silebiliriz.İşlemimiz bitince Esc tuşuna basarak yazma modundan çıkabiliriz.Değişiklikleri kaydedip çıkmak istediğimiz zaman da :wq yazar enter a basarsak dosyadan çıkmış oluruz.

vi /etc/BackupPC/config.pl

Bu komutu yazdıktan sonra karşımıza sistem dosyasının içindeki kodlar gelecek.Bu dosyada CGI user interface configuration settings kısmını bulup şu değişiklikleri yapıyoruz.

$Conf{CgiAdminUserGroup} = 'backuppc';
$Conf{CgiAdminUsers} = 'backuppc';

Bu kısımda da Apache'nin 1x sistem dosyasının kodları karşımızda.Bu dosyada da şu değişiklikleri yapıyoruz:

vi /usr/local/apache2/conf/httpd.conf

User backuppc //bu değişiklik 65. satırda yer alıyor
Group backuppc

DocumentRoot "/usr/local/apache2/htdocs" //bu değişiklik 104. satırda yer alıyor

ScriptAlias /cgi-bin/ "/srv/www/cgi-bin/" //bu değişiklik 251. satırda yer alıyor

< ... "srv/www/cgi-bin"> //bu değişiklik 267. satırda yer alıyor
AllowOverride None
Options None
Order allow,deny
Allow from all

< ... >

Bu dosya ya son olarak aşağıdaki linkte yer alan Mod_perl Setup başlığı altında To tell apache use mod_perl to execute BackupPC_Admin add this to apache's 1x httpd.conf file: satırı altındaki kodu ekliyoruz.

http://backuppc.sourceforge.net/faq/BackupPC.html#step_9__cgi_interface

Bu kısımda ise Apache'nin 2x sistem dosyasının kodları karşımızda.Bu dosyada da şu değişiklikleri yapıyoruz:

vi /etc/httpd/conf/httpd.conf

KeepAlive On //bu değişiklik 74. satırda yer alıyor


LoadModule perl_module modules/mod_perl.so //bu satırı 199. satrıra ekliyoruz

User backuppc //bu değişikliği 231. satırda yapıyoruz
Group backuppc


DocumentRoot "/usr/local/apache2/htdocs" //bu değişiklik 281. satırda yer alıyor

Şimdi mod_perl.so dosyasını apache nin konfigürasyon dosyasında değişiklik yaptığımız için gerekli dizine kopyalamamız gerekiyor.

cp /usr/local/apache2/modules/mod_perl.so /etc/httpd/modules/

Son olarak da /srv/www/cgi-bin dizinine backuppc kullanıcısının erişimine izin vermemiz yeterli olacaktır.Bunun için de root olarak şu komutları yazıyoruz

chown -R backuppc:backuppc /srv/www/cgi-binBackupPC_Admin

Bu aşamayıda hallettikten sonra da hem Apache'yi hem de BavckupPC'yi çalıştırıyoruz.

/etc/init.d/httpd start
su backuppc
/etc/init.d/backuppc start

Artık aşağıdaki link yardımı ile BackupPC'nin web arayüzünü görebiliriz.

http:// -ip adresi- /cgi-bin/BackupPC_Admin

Eğer BackupPC kurulumunda ve ya ayarlarında bir sorun yaşarsanız buradan bilgi alabilirsiniz.

Hiç yorum yok:

Yorum Gönder