Poniżej opisano czynności, które należy wykonać aby przenieść Aplikację czytelnika z jednego serwera (komputera) na drugi. Serwery mogą pracować pod kontrolą dowolnych systemów operacyjnych. Nie ma także różnicy, czy są to serwery wirtualne czy fizyczne maszyny.
Przyjęto założenie, że na nazwa domenowa nowego serwera będzie identyczna z nazwą przypisaną do starego serwera.
Przenoszenie Aplikacji czytelnika i danych
Konfiguracja serwerów:
Parametr | Serwer źródłowy | Serwer docelowy |
---|---|---|
Rodzaj systemu operacyjnego | Linux | Windows |
Lokalizacja aplikacji Czytelnika | /dlibra/dlibra-webapp-6.0.0 | c:\dlibra\dlibra-webapp-6.0.0 |
Lokalizacja katalogu z cache'em | /dlibra/webappwork/cache | c:\dlibra\webappwork\cache |
Lokalizacja katalogu z JCR | /dlibra/webappwork/jcr | c:\dlibra\webappwork\jcr |
Lokalizacja katalogu z kopią JCR do przywrócenia | /dlibra/webappwork/jcr-restore | c:\dlibra\webappwork\jcr-restore |
Lokalizacja katalogu z kopiami zapasowymi JCR | /dlibra/webappwork/jcr-backup | c:\dlibra\webappwork\jcr-backup |
Lokalizacja katalogu z plikami tymczasowymi | /dlibra/webappwork/upload/temporary | c:\dlibra\webappwork\upload\temporary |
Adres IP hosta z Aplikacją czytelnika | 150.254.100.1 | 150.254.100.2 |
Przed przystąpieniem do przeniesienia systemu dLibra należy skonfigurować serwer docelowy podobnie jak serwer źródłowy. Przede wszystkim należy zainstalować Java Runtime Environment (JRE) firmy Oracle (poprzednio Sun Microsystems) w wersji co najmniej 1.8, kontener aplikacji webowych (Apache Tomcat) oraz umożliwić połączenia na portach wymaganych przez serwer systemu dLibra.
- Wyłączyć serwer Apache Tomcat z aplikacją czytelnika na serwerze źródłowym.
- Skopiować z serwera źródłowego katalog aplikacji czytelnika systemu dLibra na serwer docelowy.
- Skopiować katalog z cache'em, JCR i kopiami zapasowymi JCR. Katalogi z plikami tymczasowymi i kopią JCR do odtworzenia nie musi być kopiowany.
- Zaktualizować pliki konfiguracyjne:
- c:\dlibra\dlibra-webapp-6.0.0\WEB-INF\conf\cache.properties
serialization.path=c:\\dlibra\\webappwork\\cache
- c:\dlibra\dlibra-webapp-6.0.0\WEB-INF\conf\jcr.properties
jcr.working.dir=c:\\dlibra\\webappwork\\jcr
jcr.restore.dir=c:\\dlibra\\webappwork\\jcr-restore
- c:\dlibra\dlibra-webapp-6.0.0\WEB-INF\periodic.xml
dla zadania pl.psnc.dlibra.web.comp.periodic.JCRBackupTask
<name>jcr.backup.dir</name> <value>c:\dlibra\webappwork\jcr-backup/</value>
- c:\dlibra\dlibra-webapp-6.0.0\WEB-INF\conf\pubcreator.properties
upload.temp.dir=c:\\dlibra\\webappwork\\upload\\temporary
Jeżeli adres IP serwera docelowego ulegnie zmianie, należy wykonać dodatkowe czynności. Jeżeli adres się nie zmienił czynności te należy pominąć.
- W bazie danych w tabeli SYS_SERVICES zaktualizować wartości w kolumnie SER_HOST dla rekordu usługi ps.
- W pliku c:\dlibra\dlibra-webapp-6.0.0\WEB-INF\conf\services.properties zaktualizować wartość parametru
my.url
na//150.254.100.102:10051/ss
Jeżeli w Aplikacji czytelnika uruchomiona jest rozproszona platforma uwierzytelniania, należy zaktualizować jej konfigurację. W tym przypadku pomocny będzie fragment instrukcji "Migracja konfiguracji rozproszonej platformy uwierzytelniania" z rozdziału Instrukcja aktualizacji z wersji 5.8 do 6.0.
Ostatnim krokiem będzie zainstalowanie Aplikacji czytelnika w serwerze Tomcat.
Po dokonaniu wyżej opisanych czynności możemy uruchomić Aplikację czytelnika systemu dLibra na nowym serwerze.