Konfigurowanie repozytorum SVN w Plesk i CentOS

Projekt P. rusza z kopyta.. po przeprowadzeniu badań, analizie konkurencji, przedyskutowaniu rozwiązań i określeniu planu działań nastąpiła pora przygotowania środowiska pracy.

W tym wpisie opiszę jak przebiegały zadania konfigurowania serwera pod SVN.

Tworzenie repozytorium SVN

Pierwszym krokiem jest utworzenie subdomeny projket, w której przestrzeni będzie skonfigurowany SVN in inne usługi.
(Całość operacji wykonuję z panelu administracyjnego hostingiem)

projekt.mojadomena.pl

Następnie tworzymy w katalogu publicznym subdomeny nowe repozytorium SVN poleceniem:

svnadmin create svn

Utworzone repozytorium musi mieć nadane odpowiednie uprawnienia, by można łączyć się zdalnie.
Uprawnienia nadajemy wpisując w terminalu polecenie:

chown -R apache.apache svn

Uwierzytelnienie repozytorium SVN

Kolejnym krokiem jest zabezpieczenie repozytorium przed nieautoryzowanym dostępem (wykorzystany do tego będzie mechanizm Authorization Basic).
Najpierw tworzymy plik, który będzie przechowywać uprawienia dostępu użytkownika do repozytorium.

Wykonaj polecenie w wybranej przez Ciebie lokalizacja (najlepiej poza publicznym katalogiem):

htpasswd -cm ścieżka_do_nowego_pliku_passwd nazwa_użytkownika

(zostaniesz poproszony o podanie hasła dla użytkownika i jego powtórzenie).

Połączenie pliku z uprawnieniami z repozytorium SVN zostało przedstawione w następnym podrozdziale.

Konfigurowanie serwera

Po procesie wstępnym, należny połączyć powyższe kroki w spójna całość.

Należy sprawdzić czy jest doinstalowany moduł mod_dav_svn

yum mod_dav_svn

następnie otwieramy lub tworzymy plik:

UWAGA: Ta operacja wymaga uprawnień administratora!

vim /var/www/vhosts/nazwa_twojej_domeny.pl/subdomains/nazwa_twojej_subdomeny/conf/vhost.conf

Plik powinien zawierać następującą konfigurację:

DAV svn
# Definiowanie katalogu, w którym są przechowywane repozytoria SVN
SVNParentPath /var/www/vhosts/nazwa_twojej_domeny.pl/subdomains/nazwa_twojej_subdomeny/httpdocs/

# Definiowanie autoryzacji
AuthType Basic
AuthName "Authorization Realm"
AuthUserFile /var/www/vhosts/nazwa_twojej_domeny.pl/subdomains/nazwa_twojej_subdomeny/.htpasswd
Require valid-user

To wszystko. Teraz wystarczy zrestartować serwer apache i można wykonać pierwszy commit danych do repozytorium :)

AtMail Open 1.02 w polskiej wersji językowej

AtMail Open PL

AtMail Open jest otwarto źródłowym klientem mailowym, działającym w przeglądarce internetowej.

Niestety wersja domyślna nie posiada polskiej wersji językowej – z pomocą przychodzi nam Google.pl.

Po wpisaniu frazy „languages/polish/polish.lang” odnajdujemy polskie tłumaczenie do AtMail wykonane przez:

Polish Language File by Adam Kozubowicz (tapir@interdata.net.php)

Instalacja polskiej wersji językowej do AtMail Open

Przechodzimy do głównego katalogu i wydajemy następujące polecenia w terminalu:

php lang.php polish lang/languages/polish/polish.lang
cd lang/
php mergenew.php

Mamy utworzony nowy język, teraz aby cieszyć się wersją polską należy ją wybrać w ustawieniach konta.

Niestety, nie każdy użytkownik zna język angielski by wykonać tą operację samodzielnie.

Ustawienie  języka polskiego jako język domyślny w AtMail

Ulubionym edytorem tekstu otwórz plik konfiguracyjny:

vim atmail/libs/Atmail/Config.php

Ustaw zmiennej $settings['Language'] wartość ‘polish’ (u mnie linia 328):

Tak jak w przykładzie:

$settings = array (
 'NewWindow' => '0',
 'VlinkColor' => '#000033',
 'PrimaryColor' => '#EBE9E4',
 'Language' => 'polish',
(...)

Teraz domyślnym językiem użytkownika, zaraz po zalogowaniu, jest język polski (chyba że ustawił sobie inny).

Pozostaje jeszcze jeden wątek.

Jak ustawić panel logowania AtMail w wersji polskiej.

Otwórz plik atmail/html/login-light.html w edytorze tekstu i przetłumacz odpowiednie elementy na język polski:

Do sekcji <head> należy jeszcze dodać informację o kodowaniu:

<meta http-equiv="content-type" content="text/html;charset=UTF-8" />

To wszystko. Życzę miłego użytkowania AtMail Open.