Archiv der Kategorie: linux

Hostname ändern

Der Hostname läßt sich bei centos sehr einfach ändern.
Einfach mit dem Editor seiner Wahl die Datei

/etc/sysconfig/network

öffnen und den Namen anpassen.

Der Name wird denn beim Neustart des Servers eingelesen.

Permission denied beim zuweisen von Benutzerechten im gerrit

In einem Gerrit(git) Projekt sollten Rechte zugewiesen werden, jedoch kam beim speichern der Rechte folgende Fehlermeldung:

Application Error
Server Error
Permission denied

Leider gab es keine Fehlermeldung in der Log Datei, was die Fehlersuche ein wenig erschwerte.
Es stelle sich dann heraus das die Datei HEAD im eigentlichen git Repository nicht dem Benutzer gehörte, unter dem das gerrit lief.
Nachdem die Benutzerrechte angepasst wurden, konnten die Rechte gespeichert werden.

Warum die Datei dem Benutzer gehörte weiß ich leider nicht, angelegt wurde das Repository über die gerrit Weboberfläche.

Mailserver einer Domäne ermitteln

Den Mailserver einer Domäne zu ermitteln ist unter Windows und Linux sehr einfach.

Windows
Als erstes die Kommandozeile öffnen und dann folgendes eingeben

nslookup
> set type=MX
> itbasic.de

ergibt folgende Ausgabe

itbasic.de MX preference = 10, mail exchanger = mx01.kundenserver.de
itbasic.de MX preference = 10, mail exchanger = mx00.kundenserver.de

Linux
Hier ein Beispiel für Linux

host itbasic.de

ergibt

itbasic.de mail is handled by 10 mx01.kundenserver.de.
itbasic.de mail is handled by 10 mx00.kundenserver.de.

jk_mod unter centos

Als erstes die aktuelle Version des Apache Tomcat Connectors hier herunterladen und auf dem Server im Ordner /etc/httpd/conf ablegen.

Damit der das Modul beim starten des Apache2 mit geladen wird, müssen in der httpd.conf folgende Zeilen hinzugefügt werden:

LoadModule jk_module modules/mod_jk.so

JkWorkersFile conf.d/workers.properties

Damit nun alle Anfragen die an die Adresse www.itbasic.de gehen an den Tomcat weitergeleitet werden, muss in der vhost Konfiguration folgendes hinzugefügt werden.

JkMount /* worker1
JkMount /tomcat4/* worker1

Die zweite Zeile leitet nur Anfragen von der URL www.itbasic.de/tomcat4 an den tomcat weiter.
Mithilfe von JkUnMount werden Urls von der Weiterleitung ausgenommen.

Zusätzlich muss noch die Datei worker.properties angelegt werden

worker.list=worker1

worker.worker1.port=8009
worker.worker1.host=localhost
worker.worker1.type=ajp13
worker.worker1.lbfactor=1

Damit der Apache die Anfragen an den Tomcat weiterleiten kann, muss in der Server.xml (tomcat) der Connector Port mit angegeben werden.

<Connector port=“8009″ enableLookups=“false“ redirectPort=“8443″ protocol=“AJP/1.3″ />

chkconfig service on/off

mit Hilfe von chkconfig --list bekommt man eine Liste mit den Services inklusive deren Runlevel.

Um einen Service in die Runlevel einzutragen reicht ein chkconfig service on beziehungsweise
chkconfig service off, um den Service wieder aus den Runleveln zu entfernen.

Damit ein Service mit chkconfig in die entsprechenden Runlevel eingetragen werden kann, sind in dem Script unter /etc/init.d/service einige Angaben notwendig.

Folgendes habe ich zum Beispiel aus einem Script kopiert zum starten / stoppen eines gerrit.

#! /bin/bash
#
# gerrit2 Start/Stop the Gerrti2 server.
# chkconfig: 345 91 10
# description: gerrit2 ist fuer die Verwaltung \
# von Git Repositorys

Die Wichtigste Angabe ist hier chkconfig: 345 91 10 der Service wird in diesem Fall in die Runlevel 345 eingetragen, gestartet wird der Service mit einer Priorität von 91 und gestoppt mit einer Priorität von 10.