Probleme bei der Installation

klammeraffe

Neuer User
Mitglied seit
15 Nov 2004
Beiträge
161
Punkte für Reaktionen
0
Punkte
0
Hallo,

bin durch Zufall auf dieses Thema gestossen - intressiert mich aber. Deshalb wollte ich mal das ganze nach dem Tutorial "RaspberryPI - Komplettlösung" installieren.

Leider hänge ich schon nach wenigen Schritten - muss aber auch sagen, habe noch relativ wenig Erfahrung mit dem Rasp. Habe leihweise einen Rasp Pi2 hier und bin bis zu dem Abschnitt FTP-installieren gekommen.

Habe die Paket installiert, die conf entsprechend angepasst bzw. das Passwort generiert.
Nach dem Restart des FTP-Servers kommt aber diese Meldung - welche mir so nicht viel sagt...


root@rasp2-sas:/etc/proftpd# /etc/init.d/proftpd restart
[ ok ] Stopping ftp server: proftpd.
[....] Starting ftp server: proftpdrasp2-sas proftpd[2869]: mod_tls_memcache/0.1: notice: unable to register 'memcache' SSL session cache: Memcache support not enabled
rasp2-sas proftpd[2869]: warning: unable to determine IP address of 'rasp2-sas'
rasp2-sas proftpd[2869]: error: no valid servers configured
rasp2-sas proftpd[2869]: Fatal: error processing configuration file '/etc/proftpd/proftpd.conf'
failed!

In welcher Richtung muss ich hier weiter suchen? Wäre für ein paar Hinweise/Tipps dankbar.

Karl
 
Hm, da ist wohl ein Fehler in der proftpd.conf. Da muss ich selbst schnell mal sehen. Hast du die Anleitung aus dem SensorAndSwitch Web oder dem SAS4PI-Web abgearbeitet?

Was ist rasp2-sas? Ein von dir angelegter Benutzer. Warum benutzt du nicht pi? Wenn du hier unten einen anderen Benutzer hast, so muss dieser root und sudo Rechte haben und auch oben in der /etc/passwd als 0:0 eingetragen sein.

Nachtrag: Sehe gerade, das ist dein Rechnername. Hm, da hilft nur ein Blick in diese conf-Datei.
 
Zuletzt bearbeitet:
ja, entsprechend der Beschreibung....ging auch fehlerfrei bis zu dem Restart....habe zwischenzeitlich das ganze Paket auch schon mehrfach de- und neu installiert...aber irgendwie will es nicht ....immer die gleiche Meldung

rasp2-sas ist der Hostname....war nur für mich eine Hilfe...

Habe ja, wie im Tutorial beschrieben den Benutzer pi als Root gesetzt - ABschnitt "Fortsetzen der Installation per PuTTY"

ich logge mich mit pi ein, aber als User erscheint halt "root"

Habe mal den Check-Befehl gemacht - dann kommt die gleiche Fehlermeldung wie bei start...


Usage: /etc/init.d/proftpd {start|status|force-start|stop|force-stop|reload|restart|force-reload|check-config}
root@rasp2-sas ~ # /etc/init.d/proftpd check-config
rasp2-sas proftpd[12258]: mod_tls_memcache/0.1: notice: unable to register 'memcache' SSL session cache: Memcache support not enabled
rasp2-sas proftpd[12258]: warning: unable to determine IP address of 'rasp2-sas'
rasp2-sas proftpd[12258]: error: no valid servers configured
rasp2-sas proftpd[12258]: Fatal: error processing configuration file '/etc/proftpd/proftpd.conf'
 
Zuletzt bearbeitet:
Ja, habe es auch gerade gesehen. Da hilft nur ein Blick in die conf-Datei. Mache persönliche Eintragungen mit X, aber ich müsste sehen, ob die Struktur stimmt.
 
Im Grunde habe ich nur die Default -Datei plus der vom Tutorial genannten Einträge (soweit ich verstanden habe, wohl für virt. User).
Wenn du jetzt von "persönlichen EInträgen" was sagst, habe nirgends in der Beschreibung was gefunden, wo ich welche eintragen muss...

um welche würde es sich dabei handeln?

Karl
 
Hier die datei:

# /etc/proftpd/proftpd.conf -- This is a basic ProFTPD configuration file.
# To really apply changes, reload proftpd after modifications, if
# it runs in daemon mode. It is not required in inetd/xinetd mode.
#
#
# /etc/proftpd/proftpd.conf -- This is a basic ProFTPD configuration file.
# To really apply changes, reload proftpd after modifications, if
# it runs in daemon mode. It is not required in inetd/xinetd mode.
#

# Includes DSO modules
Include /etc/proftpd/modules.conf

# Set off to disable IPv6 support which is annoying on IPv4 only boxes.
UseIPv6 on
# If set on you can experience a longer connection delay in many cases.
IdentLookups off

ServerName "Debian"
ServerType standalone
DeferWelcome off

MultilineRFC2228 on
DefaultServer on
ShowSymlinks on

TimeoutNoTransfer 600
TimeoutStalled 600
TimeoutIdle 1200

DisplayLogin welcome.msg
DisplayChdir .message true
ListOptions "-l"

DenyFilter \*.*/

# Manuell hinzugefuegt - fuer virtuelle user

DefaultRoot ~
AuthOrder mod_auth_file.c mod_auth_unix.c
AuthUserFile /etc/proftpd/ftpd.passwd
AuthPAM off
RequireValidShell off

# Use this to jail all users in their homes
# DefaultRoot ~

# Users require a valid shell listed in /etc/shells to login.
# Use this directive to release that constrain.
# RequireValidShell off

# Port 21 is the standard FTP port.
Port 21

# In some cases you have to specify passive ports range to by-pass
# firewall limitations. Ephemeral ports can be used for that, but
# feel free to use a more narrow range.
# PassivePorts 49152 65534

# If your host was NATted, this option is useful in order to
# allow passive tranfers to work. You have to use your public
# address and opening the passive ports used on your firewall as well.
# MasqueradeAddress 1.2.3.4

# This is useful for masquerading address with dynamic IPs:
# refresh any configured MasqueradeAddress directives every 8 hours
<IfModule mod_dynmasq.c>
# DynMasqRefresh 28800
</IfModule>

# To prevent DoS attacks, set the maximum number of child processes
# to 30. If you need to allow more than 30 concurrent connections
# at once, simply increase this value. Note that this ONLY works
# in standalone mode, in inetd mode you should use an inetd server
# that allows you to limit maximum number of processes per service
# (such as xinetd)
MaxInstances 30

# Set the user and group that the server normally runs at.
User proftpd
Group nogroup

# Umask 022 is a good standard umask to prevent new files and dirs
# (second parm) from being group and world writable.
Umask 022 022
# Normally, we want files to be overwriteable.
AllowOverwrite on

# Uncomment this if you are using NIS or LDAP via NSS to retrieve passwords:
# PersistentPasswd off

# This is required to use both PAM-based authentication and local passwords
# AuthOrder mod_auth_pam.c* mod_auth_unix.c

# Be warned: use of this directive impacts CPU average load!
# Uncomment this if you like to see progress and transfer rate with ftpwho
# in downloads. That is not needed for uploads rates.
#
# UseSendFile off

TransferLog /var/log/proftpd/xferlog
SystemLog /var/log/proftpd/proftpd.log

# Logging onto /var/log/lastlog is enabled but set to off by default
#UseLastlog on

# In order to keep log file dates consistent after chroot, use timezone info
# from /etc/localtime. If this is not set, and proftpd is configured to
# chroot (e.g. DefaultRoot or <Anonymous>), it will use the non-daylight
# savings timezone regardless of whether DST is in effect.
#SetEnv TZ :/etc/localtime

<IfModule mod_quotatab.c>
QuotaEngine off
</IfModule>

<IfModule mod_ratio.c>
Ratios off
</IfModule>


# Delay engine reduces impact of the so-called Timing Attack described in
# http://www.securityfocus.com/bid/11430/discuss
# It is on by default.
<IfModule mod_delay.c>
DelayEngine on
</IfModule>

<IfModule mod_ctrls.c>
ControlsEngine off
ControlsMaxClients 2
ControlsLog /var/log/proftpd/controls.log
ControlsInterval 5
ControlsSocket /var/run/proftpd/proftpd.sock
</IfModule>

<IfModule mod_ctrls_admin.c>
AdminControlsEngine off
</IfModule>

#
# Alternative authentication frameworks
#
#Include /etc/proftpd/ldap.conf
#Include /etc/proftpd/sql.conf

#
# This is used for FTPS connections
#
#Include /etc/proftpd/tls.conf

#
# Useful to keep VirtualHost/VirtualRoot directives separated
#
#Include /etc/proftpd/virtuals.conf

# A basic anonymous configuration, no upload directories.

# <Anonymous ~ftp>
# User ftp
# Group nogroup
# # We want clients to be able to login with "anonymous" as well as "ftp"
# UserAlias anonymous ftp
# # Cosmetic changes, all files belongs to ftp user
# DirFakeUser on ftp
# DirFakeGroup on ftp
#
# RequireValidShell off
#
# # Limit the maximum number of anonymous logins
# MaxClients 10
#
# # We want 'welcome.msg' displayed at login, and '.message' displayed
# # in each newly chdired directory.
# DisplayLogin welcome.msg
# DisplayChdir .message
#
# # Limit WRITE everywhere in the anonymous chroot
# <Directory *>
# <Limit WRITE>
# DenyAll
# </Limit>
# </Directory>
#
# # Uncomment this if you're brave.
# # <Directory incoming>
# # # Umask 022 is a good standard umask to prevent new files and dirs
# # # (second parm) from being group and world writable.
# # Umask 022 022
# # <Limit READ WRITE>
# # DenyAll
# # </Limit>
# # <Limit STOR>
# # AllowAll
# # </Limit>
# # </Directory>
#
# </Anonymous>

# Include other custom configuration files
Include /etc/proftpd/conf.d/
 
Habe gerade beim Log noch gesehen (hatte ich wohl vorher uebersehen), dass ich schon eine Fehlermeldung bei der Passwd generierung hatte:

root@rasp2-sas /etc/proftpd # ftpasswd --passwd --name pi --uid 33 --gid 33 --home /var/www/ --shell /bin/false
ftpasswd: updating passwd entry for user pi

ftpasswd: /bin/false is not among the valid system shells. Use of
ftpasswd: "RequireValidShell off" may be required, and the PAM
ftpasswd: module configuration may need to be adjusted.

Unabhängig davon, wenn ich weitermache, meldet das System am Ende "entry updated"
 
In der Datei am Ende fehlt noch:


DefaultRoot ~
AuthOrder mod_auth_file.c mod_auth_unix.c
AuthUserFile /etc/proftpd/ftpd.passwd
AuthPAM off
RequireValidShell off

Das ist zum Einbinden der regulären /etc/passwd - User. Das muss rein. AuthPAM off ist auch klar, denn sonst bekommst du deine Fehlermeldung.

Die Änderung, da fehlt oben alles in der Datei. Da klappte wohl das Abspeichern nicht.


UNTEN ANFÜGEN NICHT IRGENDWO EINFÜGEN BITTE

Habs mittendrin entdeckt, wo es nicht hinkommt.

Nachtrag: Steht auch so in der Anleitung, da proftpd da sehr pingelig ist, bitte korrigieren und posten, ob es das war.
 
Zuletzt bearbeitet:
Hallo,

danke für die Hinweise. Hatte es, wie beschrieben, bei der ersten Installation den Teil am Ende der Datei angehängt. Danach hatte ich sie "mittenrein" eingefügt. Habe das ganze wieder zurückgenommen und ans Ende gehängt.

Leider bleibt die Fehler-Meldung die gleiche.

Was ich nicht verstehe, sind die einzelnen Fehlermeldungen:

- proftpd[19870]: mod_tls_memcache/0.1: notice: unable to register 'memcache' SSL session cache: Memcache support not enabled --> Memcache habe ich nirgends in der conf gefunden!
- warning: unable to determine IP address of 'rasp2-sas' --> wieso kann die Anwendung die IP-Adresse nicht finden!
- error: no valid servers configured --> wo/welche Server?
- Fatal: error processing configuration file '/etc/proftpd/proftpd.conf' --> bis auf den ANhang gibt es doch keine Veränderung an der Datei!

Vielleicht werde ich das ganze nochmal von vorne anfangen.....

Karl
 
Hallo,

habe gerade "proftpd" deinstalliert und neu installiert.

Dabei ist mir im Log eine Meldung schon aufgefallen:

==================
root@rasp2-sas /etc/proftpd # apt-get -y install proftpd
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.
Statusinformationen werden eingelesen.... Fertig
Hinweis: »proftpd-basic« wird an Stelle von »proftpd« gewählt.
Die folgenden zusätzlichen Pakete werden installiert:
proftpd-mod-vroot
Vorgeschlagene Pakete:
openbsd-inetd inet-superserver proftpd-doc proftpd-mod-ldap proftpd-mod-mysql proftpd-mod-odbc proftpd-mod-pgsql proftpd-mod-sqlite
Die folgenden NEUEN Pakete werden installiert:
proftpd-basic proftpd-mod-vroot
0 aktualisiert, 2 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.
Es müssen noch 0 B von 2.523 kB an Archiven heruntergeladen werden.
Nach dieser Operation werden 4.111 kB Plattenplatz zusätzlich benutzt.
sh: 0: getcwd() failed: No such file or directory
sh: 0: getcwd() failed: No such file or directory
sh: 0: getcwd() failed: No such file or directory
Vorkonfiguration der Pakete ...
sh: 0: getcwd() failed: No such file or directory
Vormals nicht ausgewähltes Paket proftpd-basic wird gewählt.
(Lese Datenbank ... 76938 Dateien und Verzeichnisse sind derzeit installiert.)
Entpacken von proftpd-basic (aus .../proftpd-basic_1.3.4a-5+deb7u2_armhf.deb) ...
Vormals nicht ausgewähltes Paket proftpd-mod-vroot wird gewählt.
Entpacken von proftpd-mod-vroot (aus .../proftpd-mod-vroot_0.9.2-2_armhf.deb) ...
Trigger für man-db werden verarbeitet ...
proftpd-basic (1.3.4a-5+deb7u2) wird eingerichtet ...
Warnung: Auf das von Ihnen angegebene Home-Verzeichnis /var/run/proftpd kann nicht zugegriffen werden: Datei oder Verzeichnis nicht gefunden
Lege Systembenutzer »proftpd« (UID 107) an ...
Lege neuen Benutzer »proftpd« (UID 107) mit Gruppe »nogroup« an ...
Erstelle Home-Verzeichnis »/var/run/proftpd« nicht.
Lege Systembenutzer »ftp« (UID 108) an ...
Lege neuen Benutzer »ftp« (UID 108) mit Gruppe »nogroup« an ...
Erstelle Home-Verzeichnis »/srv/ftp« ...
„/usr/share/proftpd/templates/welcome.msg“ -> „/srv/ftp/welcome.msg.proftpd-new“
Cannot start proftpd, please check syntax of your configuration file /etc/proftpd/proftpd.conf
proftpd-mod-vroot (0.9.2-2) wird eingerichtet ...
==================

Schon mit der Default-conf hat der rasp2 schon Probleme dem daemon zu starten...
 
Ich habe gerade ein fix und fertig mit sas4pi versehenes Image in Arbeit. Es gibt normalerweise keine Installationsprobleme. Wenn du etwas Geduld hast, werde ich dieses bald online stellen und dann musst du nur das Image auf eine MicroSD-Karte packen. Dort ist auch samba und ftp korrekt installiert.

Es wird die Tage im sas4pi-Web herunterladbar sein.

Korrektur: Ist bereits erledigt und abrufbar.
 
Zuletzt bearbeitet:
Vielen Dank, das werde ich dann mal probieren...
 
Das Image ist sofort lauffähig, kann aber noch angepasst werden. Im SAS4PI-Web steht Näheres darüber. Bitte auch gleich auf den grünen Updatebutton in der SAS-WebGUI klicken, dann wird auf die 4.00.4007 upgedatet, die auch alle Designs enthält.

Ich habe es gerade noch einmal getestet und hoffe, es funktioniert alles. Bei Fragen einfach posten. ;)
 
Hallo,

habe die Version soweit am Laufen....aber die Fragen werden aber nicht weniger....habe mir mal die Beispiele angeschaut und langsam bekommt man einen EInblick. Trotzdem ist noch einiges unklar.

Vielleicht zu ANfang nu rmal die Frage; wie ich in den Beispielen (z.B. WLAN, ANrufbeantworter etc) die IP der Fritzbox eintragen muss....habe beim Lesen immer wieder einen Hinweis auf das Verzeichnis "conf" gefunden. Habe zwar eine Datei "sashelperurl.phpconf" gefunden, die darauf hindeuten könnte, aber irgend wie will es nicht klappen.

Irgendwie fehlt mir noch der "Faden" für die Konfiguration grundsätzlicher Werte...leider bingt da das Forum einem Anfänger auch nicht so viel, weil vieles, was mal geschrieben wurde, sich auf aelter e Version bezieht.

Werde mich mochmal mit deinem Hinweis " SAS4PI-Web " befassen. Vielleicht hilft das mir weiter...

Danke erst mal für die Infos....

Karl
 
Die Datei sashelperurl.phpconf ist eine php-Datei, die in die psg-Scripte von Anrufbeantworter usw. included werden. Diese Datei ist folgendermaßen aufgebaut:

Beispiel:
PHP:
<?php
	$helperurlfb='http://fritz.box:86/sensorandswitch/sensorandswitchhelper.php';
	$helperurlpi='http://himbeere/sas/sashelper.php';
	$helperurlpi2='http://pi/sas/sashelper.php';
	$helperurlgeraet4='';
	$helperurlgeraet5='';
?>

Um aber sashelper nutzen zu können, muss sashelper auf der Fritzbox installiert werden. Erst wenn auf der Fritzbox httpd und busybox läuft, kann man von dem Raspberry mit Betriebssystembefehlen auf die Fritzbox zugreifen. Hierzu musst du im SAS4PI-Web noch den Abschnitt "SensorAndSwitch-Helper-Installation auf der Fritzbox (zusätzlich)" abarbeiten.

Sobald auf der Fritzbox der sashelper läuft, gehts weiter mit der sashelperurl.phpconf, wo du nun den Weblink einträgst. Wenn du nur eine Fritzbox am Laufen hast, genügt es, wie oben im Beispiel angezeigt.
 
Hallo,

habe die Dateien ensprechend den Hinweisen in das Verzeicnis kopiert.
Bei der Ausführung des install-scripts kommen aber Fehlermeldung bezueglich ausführbarkeit bzw "Permission denied".

Korrektur: habe es nochmal probiert und das Script lief.

in der Prozessliste der FBF sehe ich einen Prozess "http" aber wenn ich den Befehl (http://fritz.box:89/sensorandswitch/sensorandswitchhelper.php) mit der korrektem FBF-IP im Browser aufrufe, bekomme ich nur eine 404-Meldung zurück. Ist das so richtig?

Habe auch die "conf/sensorandswitchhelperurl.phpconf" entsprechend angepasst, aber irgendwie sieht es mir so aus, dass SAS noch nicht mit der FBF kommuniziert!
 
Zuletzt bearbeitet:
Gerade aufgeflle ist mir, dass nach einem FBF-Reboot ist der Prozess nicht mehr da? Erst nach dem erneuten Aufrufen des install.sh 89 taucht er wieder auf!

Ist das so richtig?
 
Weiß jetzt nicht ob`s hier hin gehört.
Ich wollte mir heute mal das komplette Image ziehen
was schon fertig ist, finde es aber auf der Seite nicht mehr.
Oder bin ich heute blind?
 
In der FB gibt es Dank AVM keine debug.cfg mehr. Daher muss der httpd immer neu gestartet werden, wenn es einen Reboot gab. Beim Aufruf der install.sh muss man ja den Port 89 mit übergeben. War das bei dir der Fall? Eine 404-Seite darf nicht kommen. Am besten nochmal alles genau überprüfen.
 
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.