• J
    J
    2019-02-16

    Ich habe mich sehr gefreut ein gut erklärtes Tutorial zu dem Thema zu finden. Vielen Dank für die Mühe!
    Ich habe mich auch gleich dran versucht, jedoch sind bei mir nach insgesamt 3 Versuchen jeweils die gleichen Fehler aufgetreten.

    Beim FTP-Server:
    "sudo apt-get install proftpd" - bei mir startet nicht automatisch die Konfiguration.
    Jedoch konnte ich mich nach der Installation per Filezilla verbinden.

    Bei dem Schritt "sudo nano /etc/php/php.ini" öffnet sich ein leeres Dokument, es schien also an der Stelle nicht zu existieren. Das hatte ich auch bei allen bisherigen Versuchen.

    Bei dem Schritt
    "sudo apt-get install php-mysql libapache2-mod-auth-mysql phpmyadmin"
    kam der Fehler:
    E: Unable to locate package libapache2-mod-auth-mysql

    und später im Anschluss konnte die Seite bei
    "http://192.xxx.xxx.xxx/phpmyadmin/" nicht gefunden werden.

    Also habe ich an der Stelle erst mal abgebrochen.

    Habs gestetet mit nem PI 3 B & B+

    Und dem Stretch image mit und ohne recommended software.

    0
  • PepeCyB
    PepeCyB
    2019-02-16

    Hi, ich versuche mal heut im Lauf des Tages die Probleme nachzuvollziehen und melde mich dann wieder. ;-)

    0
  • PepeCyB
    PepeCyB
    2019-02-16

    @J
    So… konnte die Probleme nachvollziehen.

    Für Dich hier… ich baue das aber auch noch in HiD ein:

    1. Tatsächlich startet die Konfiguration von proftpd, in der man „standalone“ auswählen musste, nicht mehr… macht aber nix… läuft trotzdem.

    2. Es muss /etc/php/7.0/apache2/php.ini geändert werden (für das Upload-Limit), also

    sudo nano /etc/php/7.0/apache2/php.ini

    MEIN Fehler! ;-)

    1. Das Paket libapache2-mod-auth-mysql gibt es nicht mehr, es wird auch nicht mehr benötigt.

    Damit phpMyAdmin läuft, muss es nun aber per Hand bei apache2 „angemeldet“ werden.

    Dazu bearbeitest Du die Datei „/etc/apache2/apache2.conf“, also

    sudo nano /etc/apache2/apache2.conf

    Dort fügst Du ganz am Ende „Include /etc/phpmyadmin/apache.conf“ an und speicherst.

    Anschließend apache2 neustarten…

    sudo /etc/init.d/apache2 restart

    Wenn Du nun http://192.xxx.xxx.xxx/phpmyadmin/ oder direkt auf dem Raspi im Browser localhost/phpmyadmin/ aufrufst, landest Du auch bei phpMyAdmin.

    Entweder, es hat sich so einiges bei Raspbian geändert, oder es liegt an der von Dir verwendeten Version.

    Ich habe es mit einem aktuellen Raspberry Pi Desktop in einer VM nachvollzogen und bin über genau die Probleme gestolpert, die Du beschrieben hast.

    0
  • PepeCyB
    PepeCyB
    2019-02-16

    Nochmal vielen Dank für die Hinweise. Ist jetzt auch bei PepeCyB's Welt, im Hubzilla-Wiki und bei ZeroNet eingepflegt.

    0
  • J
    J
    2019-02-17

    @PepeCyB
    Vielen Dank für die sehr schnelle Reaktion und das Update!

    Dann werde ich das mit frischer Motivation demnächst mal weiter probieren, bin an dem Projekt nämlich sehr interessiert!

    Ich wollte es auch ursprünglich direkt in die Kommentare schreiben bei PepeCyB’s Welt, jedoch kam da ein Fehler wegen mangelnder Berechtigung deswegen hab ich das hier geschrieben.

    Vielen Dank nochmal für das Tutorial, hoffentlich kann ich bald von meinem Erfolg berichten.

    0
  • PepeCyB
    PepeCyB
    2019-02-17

    Bin gespannt… und vielleicht magst Du Deine Erfahrungen loswerden… ;-)

    0
  • J
    J
    2019-02-24

    Hi,
    ich hatte am Wochenende wieder Zeit das Projekt weiter zu verfolgen.
    Die bisherigen Komplikationen gehören nun der Vergangenheit an.
    Ich habe mich aber inzwischen (hoffentlich erfolgreich) bis Schritt 8 durchgekämpft jedoch bin ich bei Schritt 4 das erste Mal wieder hängen geblieben.
    Und zwar kommt beim einloggen bei phpmyadmin der Fehler:
    mysqli_real_connect(): (HY000/1698): Access denied for user 'root'@'localhost'

    Beim Googeln kam heraus:
    "In MySQL 5.7 and above, root login requires sudo privileges and phpMyAdmin will not be able to use root credentials.

    It’s also not recommended that you allow the root account to be accessible remotely via phpMyAdmin as bots and hackers scan for these accounts continuously."

    Also habe ich folgende Schritte befolgt ( Can’t log into phpMyAdmin: mysqli_real_connect(): (HY000/1698): Access denied for user ‘root’@’localhost’ )
    und einen neuen User angelegt und diesem superuser Rechte gegeben. Mit dem Username+Passwort konnte ich mich dann erfolgreich einloggen bei phpmyadmin.



    Bei der Postfix installation habe ich am längsten gesessen und bin fast verzweifelt.

    Aber erst mal chronologisch:
    Nach dem Befehl
    apt-get install postfix (hier und bei den nächsten paar Befehlen fehlt übrigens das 'sudo' im Tutorial)

    geht ja das Konfigurationsskript auf, wo man Satellite System wählen soll, dann folgen jedoch zwei weitere Seiten auf die im Tutorial nicht eingegangen wird, wo nach dem mail name / domain name gefragt wird
    (hier habe ich nun erst mal meinen DynDNS host eingegeben - macht das Sinn???) und im zweiten Schritt wird nach dem SMTP relay host gefragt
    (hier habe ich [smtp.1und1.de]:587 eingegeben INKLUSIVE der eckigen Klammern - ich weiß nicht ob die Pflicht oder optional sind).

    Dann beim Anpassen der nano /etc/postfix/main.cf fielen mir nach langem herumprobieren die fehlenden Leerzeichen zwischen den "=" Symbolen auf und die fehlende Option hinter "smtp_sasl_security_options ="

    An der Stelle habe ich dann mal wieder Google befragt und dann postfix komplett gelöscht und nach folgendem Tutorial aufgesetzt um zu sehen ob es einen Unterschied macht:

    https://www.techgrube.de/tutorials/postfix-mit-gmail-als-smarthost-konfigurieren

    und diese Optionen in die nano /etc/postfix/main.cf eingetragen:
    smtp_sasl_auth_enable = yes
    smtp_sasl_security_options = noanonymous
    smtp_sasl_password_maps = hash:/etc/postfix/sasl_password
    smtp_tls_security_level = may

    dann schien eigentlich alles geklappt zu haben.

    Zuvor konnte der Pi auch nichts mit dem Befehl "mail -s" anfangen und spuckte eine Fehlermeldung aus.
    Vermutlich fehlten die anderen beiden Pakete die in dem vorhin genannten Tutorial mit installiert wurden? (libsasl2-modules und bsd-mailx)

    Danach Funktionierte jedenfalls der
    "echo "Testmail" | mail -s "Test Mail" " Befehl
    (in dem im Tutorial die falschen Anführungszeichen gesetzt sind. Die Testmail kam erst mit " " statt „ “ Anführungszeichen an.



    Schritt 6 konnte ich zum Glück überspringen, dann ich hatte bereits ein DynDNS eingerichtet.

    Schritt 7 hat ohne Probleme geklappt. Ich war überrascht wie einfach das Zertifikat erstellen war, habe das bisher noch nie gemacht!

    Ich mach jetzt erst mal ein Backup der SD Karte, falls ich es in den nächsten Schritten alles versauen sollte;)

    Sollte ich irgendwo totalen Unsinn fabriziert haben bitte Bescheid geben (es ist ja auch schon spät und ich probiere seit Stunden herum ;-) )

    Bin aber schon mal froh, bisher so weit gekommen zu sein!

    Liebe Grüße und gute Nacht!

    0