Java

Wersja z dnia 16:51, 29 kwi 2015 autorstwa Budek (dyskusja) (Serwer Tomcat)

Na serwerach MyDevil Java jest dostępna w wersjach OpenJDK: 1.8 (domyślnej) oraz 1.7.

Zmiana wersji Javy

Aby zmienić wersję Javy na 1.7 należy edytować zmienną export JAVA_VERSION="1.7". Można skorzystać z własnej wersji Java (również z wersji 32 bitowej) ściągniętej bezpośrednio z repozytoriów FreeBSD i uruchomionej na swoim koncie.

Serwer Tomcat

Należy zarezerwować 2 porty TCP. Następnie trzeba utworzyć katalogi serwera oraz skopiować pliki konfiguracyjne w zależności od wybranej wersji serwera (dostępne wersje: 6.0, 7.0, 8.0)

mkdir -p /usr/home/login/tomcat/{conf,logs,temp}
cp -r /usr/local/apache-tomcat-8.0/conf/* /usr/home/login/tomcat/conf/

Później w pliku konfiguracyjnym serwera Tomcat /usr/home/login/tomcat/conf/server.xml należy zmienić pogrubione numery portów na numery wcześniej zarezerwowanych portów. Dwa pierwsze numery mają być takie same.

<Connector port="8080" protocol="HTTP/1.1"
<Connector executor="tomcatThreadPool"
port="8080" protocol="HTTP/1.1"
<Server port="8005" shutdown="SHUTDOWN"> 

Resztę konfiguracji serwera Tomcat należy ustawić samodzielnie. Po zmianie niezbędnych ustawień trzeba wyeksportować zmienną środowiskową export CATALINA_BASE="/home/login/tomcat/". Serwer Tomcat w zależności od wybranej wersji należy uruchomić poleceniem:

/usr/local/apache-tomcat-8.0/bin/startup.sh

Aby serwer był dostępny na porcie 80 należy utworzyć domenę typu proxy z adresem docelowym localhost i portem docelowym takim samym jaki został wpisany w Connector port.

Serwer GlassFish

Należy zarezerwować 6 portów TCP. Następnie trzeba skopiować bazowy katalog serwera GlassFish cp -r /usr/local/glassfish-4.1 /usr/home/login/ W pliku konfiguracyjnym domeny GlassFish /usr/home/login/glassfish-4.1/glassfish/domains/domain1/config/domain.xml trzeba przestawić pogrubione fragmenty ustawiając numery zarezerwowanych portów.

<network-listener port="8080" protocol="http-listener-1" transport="tcp" name="http-listener-1" thread-pool="http-thread-pool"></network-listener>
<network-listener port="8181" protocol="http-listener-2" transport="tcp" name="http-listener-2" thread-pool="http-thread-pool"></network-listener>
<network-listener port="4848" protocol="admin-listener" transport="tcp" name="admin-listener" thread-pool="admin-thread-pool"></network-listener>
<system-property name="JMS_PROVIDER_PORT" value="27676" description="Port Number that JMS Service will listen for remote clients connection." />
<iiop-listener port="3700" id="orb-listener-1" address="0.0.0.0" lazy-init="true"></iiop-listener>
<jmx-connector port="8686" address="0.0.0.0" security-enabled="false" auth-realm-name="admin-realm" name="system"></jmx-connector>

Resztę konfiguracji domeny GlassFish należy ustawić samodzielnie. Serwer GlassFish należy uruchomić poleceniem:

/usr/home/login/glassfish-4.1/bin/asadmin start-domain 

Aby serwer był dostępny na porcie 80 należy utworzyć domenę typu proxy z adresem docelowym localhost i portem docelowym takim samym jaki został wpisany w http-listener-1.