Tworzenie wersji robo

Aby utworzyć kopię systemu przeznaczoną np. do testowania zmian konfiguracji należy:

1. Utworzyć użytkownika systemowego robo

su - root
adduser --ingroup users robo

2. Utworzyć bazę danych robo

su - postgres
createdb -E UTF8 -O edokumenty robo

3. Odtworzyć bazę produkcyjną z backupu do bazy robo

su - postgres
pg_dump edokumenty -f edokumenty.sql
psql -U edokumenty robo -f edokumenty.sql

4. Dodać alias do konfiguracji Apache

vim /etc/apache2/sites-enabled/000-default
dodajemy linię:
Alias /robo /home/robo/public_html

5. Kopiujemy pliki aplikacji

su - robo
cp -r /home/edokumenty/public_html .

6. Ustawiamy prawidłowe uprawnienia zgodnie z wymaganiami: http://support.edokumenty.eu/trac/wiki/AdminGuide/FilePermissions

cd /home/robo/public_html/apps/edokumenty
chgrp -R edokumenty var config.inc
chmod -R g+w var config.inc

7. Zmieniamy w pliku config.inc z jaką bazą ma się łączyć:

define( 'DB_NAME','dbname=robo user=http');

8. Łączymy się ze stroną http://adres/robo ... i możemy teraz spokojnie psuć ;-)

Uwaga! Przedstawiona instrukcja zakłada że wersja robocza jest pozbawiona możliwości dodawania plików.