Unix - ubuntu

Unsere Mitarbeiter arbeiten intensiv mit Unix Systemen zusammen. Daher ist naheliegend, gesammeltes Wissen verfügbar zu machen. Die Seiten sind im Aufbau begriffen und werden fortlaufend ergänzt.  In einer weiteren Sektion befassen wir uns mit der Konfiguration des Aktienregisters, eine ausgewachsene Webanwendung, wo es jeweils sehr viel zu konfigurieren gibt (AR Engineering)

 

Installation Samba Server

Zuerst also das Package installieren mittels Befehl: sudo apt-get install samba.

User einrichten: In der Konsole das Passwort für den Benutzer (hier hw) setzen mittels sudo smbpasswd -a hw. Smbpasswd verlangt eine Passwort von mindestens 8 Zeichen. Wenn neue Benutzer eingerichtet werden unter Unix, so muss mit smbpasswd jeweils auch das Passwort für Samba gesetzt werden. Ein Verzeichnis muss noch freigegeben werden, am besten in einem Dateimanager (system -> administrator -> shared folders).

Was muss Windows seitig so getan werden? Mit dem Server verbinden mit \\ip-nr\Freigabename. Wenn das Samba Passwort dem Windows Passwort entspricht, dann muss dieses nicht mehr eingegeben werden.

Installation Sun's JDK 

JDK 1.6 installieren -> entsprechendes Package auf der Sun-Site holen. Ist ideal für lokale Installation (sprich home). Ansonsten funktioniert apt-get install sun-java6-jdk. Mit sudo update-alternatives --config java  müssen wir die Installation 'umschalten'.

Es empfiehlt sich, nicht das JDK-Netbeans Bundle zu holen, das unklar ist, welche Plugins mit dieser Version mitkommen. 

Auf den alten Versionen von Ubuntu kann allenfalls das neue JDK/JRE nicht standardmässig installiert werden per aptitude.

Vorgehen: In /etc/apt/sources.list die Zeile: deb     http://de.archive.ubuntu.com/ubuntu/    dapper-backports main multiverse einfügen. Danacht aptitude update aktualisieren um danach mit aptitude install sun-java6-jre die Installation durchzuführen. Es empfielt sich nach erfolgter Installation die Zeile in der Datei sources.list wieder zu  remarken.

Glassfish geht jetzt nicht automatisch auf die neu installierte JDK/JRE Version. Dazu muss in der glassfish Installation im Verzeichnis ../config die Datei asenv.conf öffnen und den Eintrag  AS_JAVA editieren. Am Besten das Format mit .. beibehalten, geht vermutlich ein Verzeichnis zurück.

Einrichtung glassfish

Plattformunabhängige Zip-Distribution runterladen https://glassfish.dev.java.net/downloads.

Zip entpacken in das Verzeichnis (legt selber eine Unterverzeichnis an).

Folgende Installation (auf cmd-line) ist vorgesehen, wenn nur ein Server (ohne GUI) gegeben ist.

Abklärung via netstat --listen, welche Ports bereits besetzt sind. Dies ist wichtig, damit keine Konflikte bereits bestehender Services entstehen.

im bin Verzeichnis starten:

./asadmin create-domain --portbase 19000 domain2

adminAdmin port: portbase + 48, HTTP listener port: portbase  +  80,  IIOP  listener  port:       portbase + 37, JMX port: portbase + 86

Danach müsste im Verzeichnis /glassfish/bin der Server mit asadmin -start-domain domain2  aufstarten. 



Einrichtung Postgres 

PostgreSQL installieren: sudo apt-get install postgresql  --> installiert Version 8.2

pgadmin installieren: sudo apt-get install pgadmin3 --> installiert den pgadmin

Unter Login Roles muss die Login Rolle postgres angepasst werden, so dass das Passwort mit dem im EAR-File definierten Passwort übereinstimmt.

 

CMD goodies

Ab un zu ist auch die aktuelle Linuxversion abzufragen. Wie hies nun wieder der Befehl um dies zu tun? Die Version abfragen kann mittels cat /etc/issue bewerkstelligt werden. 

 

 

Joomla Projekt

Nachdem ich mich jahrelang auf meinen Provider verlassen habe, steht jetzt eine Joomlainstallation an. Anbei meine Erfahrungen dazu. Ich habe mal eine Windows Installation gemacht mit der Idee  Joomla in Ruhe auf einer lokalen Installation zu erlernen.

Voraussetzungen:

1. Apache 2.2 - apache_2.2.14-win32-x86-openssl-0.9.8k.msi auf http://httpd.apache.org

2. PHP 5 - php-5.2.13-Win32.zip auf http://www.php.net und entpacken in ein finales Verzeichnis.

Achtung: Zu PHP gibt es einige Dinge zu vermerken. Es gibt unter Windows ein selbstinstallierendes Paket, welches ich in Kombination mit Apache 2.2 nicht zum Laufen brachte, die entsprechenden Apache-DLL's waren nicht zu finden. Daher nahm ich das ZIP File, extrahierte es in ein Verzeichnis und hatte danach noch folgende Schritte auszuführen:

2.1  Path Variable erweitern um das PHP Verzeichnis, dort wo die dll's und exe's drin sind. PC musste ich neu starten. php.ini-dist

2.2  Die Datei php.ini-dist kopieren und in php.ini umbenennen.

2.3 Den Eintrag doc_root in der  Datei php.inin ändern auf den Apache..htdocs Pfad (z.B. doc_root = C:\Projekte\Apache Software Foundation\Apache2.2\htdocs)

3. Seitens Apache waren in der httpd.conf die Einträge

3.1 LoadModule php5_module "C:/Projekte/PHP5/php5apache2_2.dll"
3.2 AddType application/x-httpd-php .php
3.3 PHPIniDir "C:/Projekte/PHP5"

3.4 Kleines Testscript erstellen mit Endung .php und in das htdocs Verzeichnis von Apache stellen. Inhalt:

<html>
<body>
<?php phpinfo() ?>
</body>
</html>

 

3.5 Apache neu starten, ev.PC auch neu starten (für Punkt 2.1)

So, das waren jetzt nur mal die Voraussetzungen!

 

VNC Vino Port ändern

Ja da gibt's ja die unterschiedlichsten Beiträge zum Thema. Port umstellen einfach gemacht.

sudo gconf-editor -> unter apps -> desktop -> gnome -> remote_access die beiden Properties

 use_alternative_port selektieren und unter alternative_port die neue Portnummer einstellen.

Fertig.