[Gelöst] raspian Stretch php5 fehlt Baikal mit php7

Du kommst mit der Installation nicht voran oder willst noch was nachfragen? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
Benutzeravatar
Rawbit
Beiträge: 716
Registriert: 24.12.2004 13:17:21
Lizenz eigener Beiträge: GNU Free Documentation License
Kontaktdaten:

[Gelöst] raspian Stretch php5 fehlt Baikal mit php7

Beitrag von Rawbit » 21.01.2018 17:54:05

Hi,

ich habe einen Raspberry pi, den ich auf raspian stretch geupdated habe.
Hier ist wohl nur php7 als Paket vorhanden.
Mein Baikal-Server auf dem Rasp läuft nun nicht mehr, anscheinend wird - laut Info auf

http://sabre.io/baikal/install/ - php5 verlangt.

Hat jemand von Euch Baikal mit php7 am laufen?

Kann oder muß ich einen downgrade auf php5 machen?

Eventuell gibt es eine andere Lösung? Bei Baikal will ich aber bleiben.
Läuft seit zwei Jahren sicher...


Gruß

Rawbit
Zuletzt geändert von Rawbit am 22.01.2018 19:57:24, insgesamt 1-mal geändert.

TomL

Re: raspian Stretch php5 fehlt Baikal mit php7

Beitrag von TomL » 21.01.2018 18:44:59

Deswegen...
http://sabre.io/blog/2017/development-on-hold/

...habe ich eine andere Lösung gesucht. Anscheinend ist's nur noch Glücksache, wenns störungsfrei läuft. Radicale funktioniert als Nachfolger von Baikal bei uns seit Monaten perfekt.

Benutzeravatar
Rawbit
Beiträge: 716
Registriert: 24.12.2004 13:17:21
Lizenz eigener Beiträge: GNU Free Documentation License
Kontaktdaten:

Re: raspian Stretch php5 fehlt Baikal mit php7

Beitrag von Rawbit » 21.01.2018 21:11:03

Hi Thomas,

danke für Deine Antwort. Radicale scheint für mich zu passen
Ich habe radicale per apt-get install installiert und als deamon eingerichtet.
Unter systemctl sehe ich den Servce als aktiv,
Leider nicht im Browser unter http://raspberrypi:5232

Sollte man da nicht die Begrüßung seheb?

Gruß

Rawbit

TomL

Re: raspian Stretch php5 fehlt Baikal mit php7

Beitrag von TomL » 21.01.2018 21:33:01

Rawbit hat geschrieben: ↑ zum Beitrag ↑
21.01.2018 21:11:03
Sollte man da nicht die Begrüßung seheb?
Nur, wenn der Dienst auf dem PI auch wirklich auf dem Interface lauscht.

Was kommt dabei raus?

Code: Alles auswählen

netstat -tlpn
und hierbei? Wenn notwendig, bitte den Pfad anpassen:

Code: Alles auswählen

grep hosts /etc/radicale/config

Benutzeravatar
Rawbit
Beiträge: 716
Registriert: 24.12.2004 13:17:21
Lizenz eigener Beiträge: GNU Free Documentation License
Kontaktdaten:

Re: raspian Stretch php5 fehlt Baikal mit php7

Beitrag von Rawbit » 21.01.2018 21:54:37

Hi,

das ergibt:

Code: Alles auswählen

netstat -tlpn
Aktive Internetverbindungen (Nur Server)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      849/mysqld          
tcp        0      0 0.0.0.0:139             0.0.0.0:*               LISTEN      461/smbd            
tcp        0      0 0.0.0.0:111             0.0.0.0:*               LISTEN      263/rpcbind         
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      674/sshd            
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      921/master          
tcp        0      0 0.0.0.0:445             0.0.0.0:*               LISTEN      461/smbd            
tcp6       0      0 :::139                  :::*                    LISTEN      461/smbd            
tcp6       0      0 :::111                  :::*                    LISTEN      263/rpcbind         
tcp6       0      0 :::80                   :::*                    LISTEN      767/apache2         
tcp6       0      0 :::22                   :::*                    LISTEN      674/sshd            
tcp6       0      0 ::1:25                  :::*                    LISTEN      921/master          
tcp6       0      0 :::443                  :::*                    LISTEN      767/apache2         
tcp6       0      0 :::445                  :::*                    LISTEN      461/smbd 


grep hosts /etc/radicale/config
hosts = 192.168.178.103:5232
Zuletzt geändert von Rawbit am 22.01.2018 19:46:39, insgesamt 1-mal geändert.

TomL

Re: raspian Stretch php5 fehlt Baikal mit php7

Beitrag von TomL » 21.01.2018 22:06:38

Auf dem Port wird nicht "gelauscht". Bei mir sieht das so aus:

Code: Alles auswählen

netstat -t4lpn
Aktive Internetverbindungen (Nur Server)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
tcp        0      0 0.0.0.0:5232            0.0.0.0:*               LISTEN      324/python3

Die IP-Adresse in Deiner Conf ist falsch.... ändere das mal wie folgt:

Code: Alles auswählen

grep hosts /etc/radicale/config
hosts = 0.0.0.0:5232

Benutzeravatar
Rawbit
Beiträge: 716
Registriert: 24.12.2004 13:17:21
Lizenz eigener Beiträge: GNU Free Documentation License
Kontaktdaten:

Re: raspian Stretch php5 fehlt Baikal mit php7

Beitrag von Rawbit » 21.01.2018 22:17:04

Hi,

auch mit 0.0.0.0 in der config kein Erfolg,

in /etc/default steht:

Code: Alles auswählen

# Defaults for radicale calendar server (sourced from /etc/init.d/radicale)

# Uncomment to start radicale on system startup
ENABLE_RADICALE=yes

# Options for radicale on startup
# Note that most options can be specified in /etc/radicale/config
RADICALE_OPTS="--daemon"

# Make initscript verbose, override system default
# (Note: This is ONLY about the initscript!)
VERBOSE=yes

und in der config mit 0.0.0.0

# -*- mode: conf -*-
# vim:ft=cfg

# Config file for Radicale - A simple calendar server
#
# Place it into /etc/radicale/config (global)
# or ~/.config/radicale/config (user)
#
# The current values are the default ones


[server]

# CalDAV server hostnames separated by a comma
# IPv4 syntax: address:port
# IPv6 syntax: [address]:port
# For example: 0.0.0.0:9999, [::]:9999
# IPv6 adresses are configured to only allow IPv6 connections
hosts = 0.0.0.0:5232 

# Daemon flag
daemon = True

# File storing the PID in daemon mode
#pid =

# SSL flag, enable HTTPS protocol
#ssl = False[code]
Gruß

Rawbit
Zuletzt geändert von Rawbit am 22.01.2018 19:43:15, insgesamt 1-mal geändert.

TomL

Re: raspian Stretch php5 fehlt Baikal mit php7

Beitrag von TomL » 21.01.2018 22:25:48

Wie ist nach der Änderung die Ausgabe von:

Code: Alles auswählen

netstat -t4lpn
Solange da nicht der Port angezeigt wird, läuft Radicale nicht. Wie startest Du den Daemon? Kommen Fehlermeldungen beim manuellen Start? Läuft da noch ein "verreckter" Daemon?

Code: Alles auswählen

ps -aux | grep radicale
Wenn ja beenden! Wenn ganz sicher kein radicale Daemon läuft, dann ein zweites Terminal öffnen, dort das Journal starten und dann im ersten radicale manuell starten.

Code: Alles auswählen

journalctl -f
Fehlermeldungen?

Benutzeravatar
Rawbit
Beiträge: 716
Registriert: 24.12.2004 13:17:21
Lizenz eigener Beiträge: GNU Free Documentation License
Kontaktdaten:

Re: raspian Stretch php5 fehlt Baikal mit php7

Beitrag von Rawbit » 21.01.2018 22:34:48

Hi,

wenn ich radicale mit systemctl deaktiviere und mit radicale starte, kann ich die Begrüßung sehen.
Dann ergibt:

Code: Alles auswählen

ps -aux | grep radicale
root      1284  0.0  1.2  25156  9344 ?        Ssl  22:23   0:00 /usr/bin/python /usr/bin/radicale -D
root      1295  0.0  0.0   4772   584 pts/0    S+   22:28   0:00 grep radicale

netstat -t4lpn
Aktive Internetverbindungen (Nur Server)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      857/mysqld          
tcp        0      0 0.0.0.0:139             0.0.0.0:*               LISTEN      471/smbd            
tcp        0      0 0.0.0.0:111             0.0.0.0:*               LISTEN      265/rpcbind         
tcp        0      0 0.0.0.0:5232            0.0.0.0:*               LISTEN      1284/python         
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      678/sshd            
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      937/master          
tcp        0      0 0.0.0.0:445             0.0.0.0:*               LISTEN      471/smbd
Zuletzt geändert von Rawbit am 22.01.2018 19:44:39, insgesamt 1-mal geändert.

TomL

Re: raspian Stretch php5 fehlt Baikal mit php7

Beitrag von TomL » 21.01.2018 22:42:55

Könntest Du bitte Deine Postings noch mal nacharbeiten und die Code-Blöcke in Code-Tags setzen. Die sind so mies zu lesen. Code-Tags ist dieser Button oberhalb vom Eingabefeld </>

Ich würde radicale mit einer vorgebenen eigenen (!) conf starten, z.B.

Code: Alles auswählen

/usr/bin/python3 -m radicale --config "/etc/radicale/config"
Ich mache das mit einer eigenen Service-Unit in /etc/systemd/system vom Typ "simple". Natürlich muss diese Conf dann die richtigen Einträge enthalten, also den korrekten Pfad zu den Daten. Und ich würde auch noch das Logging in dieser Conf aktivieren

Code: Alles auswählen

[server]
hosts = 0.0.0.0:5232

[storage]
filesystem_folder = /home/radicale/collections

[auth]
type = htpasswd
htpasswd_filename = /etc/radicale/users

# encryption method used in the htpasswd file
htpasswd_encryption = md5
Nur bevor wieder jemand meckert.... md5 reicht hier, da das nur LAN ist.

Benutzeravatar
Rawbit
Beiträge: 716
Registriert: 24.12.2004 13:17:21
Lizenz eigener Beiträge: GNU Free Documentation License
Kontaktdaten:

Re: raspian Stretch php5 fehlt Baikal mit php7

Beitrag von Rawbit » 22.01.2018 19:53:18

Hallo Thomas,
Könntest Du bitte Deine Postings noch mal nacharbeiten und die Code-Blöcke in Code-Tags setzen. Die sind so mies zu lesen. Code-Tags ist dieser Button oberhalb vom Eingabefeld </>
Ok, wieder was gelernt!

Ich mache das dann auch mit einem Startscript, aber ich schaue mir auch mal die Apache2-Lösung an.
Das Thema setze ich auf gelöst.

Danke für Deine Hilfe!

Gruß
Rawbit

Antworten