Danke für deine Antwort. Gut zu wissen^^ Kennst du vlt ein Repo von opensuse (oder auch ein anderes vertrauenswürdiges), wo solche Patche mit enthalten sind? (z.b. für Apache, Samba, Postgres etc)
Beiträge von Karl der Heinz
-
-
Hallo,
ich habe in meinem OpenSuse 13.2 x64bit zusätzlich weitere Repos hinzugefügt, wie z.b. ein Apache-Repo:
http://download.opensuse.org/r…ies/Apache/openSUSE_13.2/
Wenn ich dies in meinem opensuse hinzufüge und z.b. den aktuellen Apache installiere funktioniert alles wunderbar, leider werden Pakete nicht aktualisiert. Ich hatte z.b. den Apache 2.4.16 installiert aus diesem Repo und mittlerweile liegt dieser in der Version 2.4.17 vor. openSuSE bietet mir aber kein Update an.
Hat einer ne Idee woran das liegen könnte?
Grüße
Karl der Heinz -
Hello,
Problem ist mittlerweile gelöst Habe das Script nochmal etwas verändert. Mit dieser Version funktioniert es:
Code
Alles anzeigen[Unit] Description=Teamcity-Server Startscript_v1 After=syslog.target network-online.target winbind.service [Service] Type=forking PIDFile=/opt/teamcity/server/logs/teamcity.pid ExecStart=/usr/bin/sudo -u tolina\\teamcity /opt/teamcity/server/bin/teamcity-server.sh start ExecStop=/usr/bin/sudo -u tolina\\teamcity /opt/teamcity/server/bin/teamcity-server.sh stop [Install] WantedBy=multi-user.target
Vielen Danke für deine Hilfe LinuPia
Grüße
Karl der Heinz -
Hi,
habe den windbind-service mal herausgenommen, hat leider keine Besserung gebracht. Habe das Script nochmal leicht verändert:
Code
Alles anzeigen[Unit] Description=Teamcity-Server Startscript_v1 After=syslog.target network-online.target [Service] User=EXAMPLE\\Teamcity EnvironmentFile=/etc/sysconfig/teamcity ExecStart=/opt/teamcity/server/bin/teamcity-server.sh start ExecStop=/opt/teamcity/server/bin/teamcity-server.sh stop [Install] WantedBy=multi-user.target
Wenn ich jetzt per
bekomme ich folgende Fehlermeldung:
Code
Alles anzeigensrvbuild01:~ # systemctl status teamcity.service teamcity.service - Teamcity-Server Startscript_v1 Loaded: loaded (/etc/systemd/system/teamcity.service; disabled) Active: failed (Result: exit-code) since Tue 2015-11-03 12:15:56 CET; 55min ago Process: 1710 ExecStop=/opt/teamcity/server/bin/teamcity-server.sh stop (code=exited, status=217/USER) Process: 1708 ExecStart=/opt/teamcity/server/bin/teamcity-server.sh start (code=exited, status=217/USER) Main PID: 1708 (code=exited, status=217/USER) Nov 03 12:15:56 srvbuild01 systemd[1708]: Failed at step USER spawning /opt/teamcity/server/bin/teamcity-server.sh: No such process Nov 03 12:15:56 srvbuild01 systemd[1710]: Failed at step USER spawning /opt/teamcity/server/bin/teamcity-server.sh: No such process
Habe zu dem Fehler auch schon ein wenig gegoogelt, aber leider nichts brauchbares gefunden. Habe auch mal andere Schreibweisen für den Benutzernamen gewählt, hat alles nix geholfen. Hat jemand ne Idee?
Grüße
Karl der Heinz! -
Heyho,
bei Teamcity wird der Tomcat bereits mitgeliefert. Wenn ich das Shellscript manuell ausführe funktioniert der Start auch:
Code# ./teamcity-server.sh start Using CATALINA_BASE: /opt/teamcity/server Using CATALINA_HOME: /opt/teamcity/server Using CATALINA_TMPDIR: /opt/teamcity/server/temp Using JRE_HOME: /opt/java8_x64/jdk1.8.0_60/ Using CLASSPATH: /opt/teamcity/server/bin/bootstrap.jar:/opt/teamcity/server/bin/tomcat-juli.jar Using CATALINA_PID: ../logs/teamcity.pid Tomcat started.
Ziel ist es, dass der Teamcity-Service beim booten des Servers mit startet. Bevor der Teamcity Service gestartet werden kann, muss der winbind-Service gestartet sein, da der Teamcity-Service unter einem Windows-Domänen-Benutzer laufen soll. Solange der Winbind-Dienst nicht läuft funktioniert die Anmeldung mit Windows-Domänenbenutzern leider nicht.
Grüße
Karl der Heinz! -
Hi,
sry, hab ich wohl überlesen, ist gemacht
Der Dienst starten leider immer noch nicht. Jetzt gibt es nichtmal einen Fehler. Meinst du/ihr das Service-File sieht okay aus?
Grüße
Karl der Heinz -
Hi,
vielen Dank für deine Antwort. Bin leider erst heute dazu gekommen dort weiter zu machen
Habe ein Service-File erstellt, nur leider bekomme ich einen Fehler, dass ein unzulässiges Argument verwende. Er sagt mir aber auch nicht welches. Folgender Fehler:
CodeCannot add dependency global.conf to multi-user.target, ignoring: Invalid argument Cannot add dependency global.conf to multi-user.target, ignoring: Invalid argument Configuration file /etc/systemd/system/teamcity.service is marked executable. Please remove executable permission bits. Proceeding anyway.
Hier ist mein Systemd-File:
Code
Alles anzeigen[Unit] Description=Teamcity-Server Startscript_v1 After=syslog.target network-online.target winbind.service [Service] Type=notify User=EXAMPLE\Teamcity EnvironmentFile=-/etc/sysconfig/teamcity ExecStart=/opt/teamcity/server/bin/teamcity-server.sh $TEAMCITY_DATA_PATH $TEAMCITY_SERVER_MEM_OPTS [Install] WantedBy=multi-user.target
-
So, jetzt siehts schön aus
-
Hallo openSuSE-Profis
ich nutze ein openSuSE 13.2 x64bit und habe ein eigenes init-Script geschrieben, welches erst nach allen anderen Start-Scripts starten soll. Wenn ich das richtig verstanden habe, ist dafür die after.local gedacht. Wenn ich dort den Startbefehl eintrage und den Server neustarte, wird das Script trotzdem irgendwo mittendrin gestartet was nicht sein darf. Kurz zum Hintergrund:
Das Script wird mit einem Windows-Domänenbenutzer ausgeführt und wenn das Script vor dem Winbind startet, failed es weil sich der Domänen-Benutzer nicht einloggen kann.
Ich habe auch schon über das init-Script versucht das zu konfigurieren, leider hat das nichts gebracht, hier ein kleiner Auszug:Code
Alles anzeigen... ### BEGIN INIT INFO # Provides: Teamcity-Server # Required-Start: $syslog $winbindd $wicked # Should-Start: $smbd $winbindd $wicked # Required-Stop: $syslog $winbindd $wicked # Should-Stop: # Default-Start: 3 5 # Default-Stop: 0 1 2 6 # Short-Description: Teamcity-Server # Description: Teamcity-Server ### END INIT INFO # configuration section...
Auszug der after.local:
Code
Alles anzeigen#! /bin/sh # # Copyright (c) 2010 SuSE LINUX Products GmbH, Germany. All rights reserved. # # Author: Werner Fink, 2010 # # /etc/init.d/after.local # # script with local commands to be executed from init after all scripts # of a runlevel have been executed. # # Here you should add things, that should happen directly after # runlevel has been reached. # /etc/init.d/teamcity start
Habt ihr eine Idee, wieso die after.local nicht funktioniert oder habt ihr sonst noch eine Idee was ich tun könnte, damit mein Script als letztes im Autostart ausgeführt wird?
Grüße
Karl der Heinz