Jump to content
Froxlor Forum

みゆき

Members
  • Posts

    134
  • Joined

  • Days Won

    16

Posts posted by みゆき

  1. hier steht schon der fehler:

     

    Mai 10 17:52:32 root.DOMAIN.TLD proftpd[25520]: Starting ftp server: proftpd2019-05-10 17:52:32,954 root.DOMAIN.TLD proftpd[25528]: warning: unable to determine IP address of 'root.DOMAIN.TLD'
    Mai 10 17:52:32 root.DOMAIN.TLD proftpd[25520]: 2019-05-10 17:52:32,955 root.DOMAIN.TLD proftpd[25528]: error: no valid servers configured
    Mai 10 17:52:32 root.DOMAIN.TLD proftpd[25520]: 2019-05-10 17:52:32,955 root.DOMAIN.TLD proftpd[25528]: fatal: error processing configuration file '/etc/proftpd/proftpd.conf'
    Mai 10 17:52:32 root.DOMAIN.TLD proftpd[25520]:  failed!

     

  2. 2 hours ago, xep22 said:

    oder anders gefragt, wie soll man denn normalerweise lets encrypt automatisch generieren lassen ? SSL in froxlor aktivieren,  und dann ? gibts irgendwo eine doku/anleitungen ? 

    Ja, einfach SSL in den Optionen aktivieren und LE aktivieren und den rest macht dann Froxlor selbst, nach dem der Cron gelaufen ist.

    SSL-Einstellungen

    Für Optimale SSL TLS settings für Apache2 oder Nginx Webserver => https://mozilla.github.io/server-side-tls/ssl-config-generator/
    Pfad zu acme.conf => Bei Apache "/etc/apache2/acme.conf | Bei Nginx "/etc/nginx/acme.conf"

    acme.conf

    Alias "/.well-known/acme-challenge" "/var/www/html/Froxlor/.well-known/acme-challenge"
    <Directory "/var/www/html/Froxlor/.well-known/acme-challenge">
        Require all granted
    </Directory>

     

    Optional:
    Schlüsselgröße für neue Let's Encrypt Zertifikate => 4096 oder 8192
    ECC / ECDSA Zertifikate ausstellen => ec-384

    Froxlor VirtualHost Einstellungen

    Let's Encrypt für den froxlor Vhost verwenden => Ja
    SSL-Weiterleitung für den froxlor Vhost aktivieren => Ja
    HTTP Strict Transport Security (HSTS) => 31536000

     

     

  3. Habe mit deinem Anbieter Telefoniert, auf den Cloud-Servern ist ein stink normales Debian Jessie installiert mit den Standard Settings, auch der Nano Befehl oh. Probleme, auch eine Source.list ist vorhanden usw.
    Du hast auch vollen Root Zugriff auf die Kiste, also kA genau was du da gemacht hast.

    Wenn du noch nichts wichtiges auf dem Server drauf hast, mache einen Re-Install von Debian Jesse und fange ganz von vorne Bitte an.

    Du kannst dir dann Froxlor wieder installieren, wie dies dann geht findest du hier > https://github.com/Froxlor/Froxlor/wiki/Install-froxlor-on-debian
    Die Paketabhängikteien, wie Apache2 usw. werden dann automatisch mit Installiert, wenn du dies nach nach der Oben genannten Anletiung machst.

    Wenn du Probleme hast, wende dich auch an deinen Hoster, er Hilft dir auch

  4. 14 minutes ago, lprod said:

    Macht es Sinn, eine Neuinstallation mit Plesk laufen zu lassen und dann froxlor drüber zu setzen?
    Dann dürften die Standardprogramme ja wohl laufen. 

     

    Nein, das macht mehr kaputt dann, als es was bringt. 
    Welche Service hast du in Anspruch genommen bei dogado, bzw. ist das überhaupt ein Dedicated Server oder eher ein V-Server etc?

  5. Ich tippe auf eine Debian Minimal Installation.

    @Iprod
    Du hast jetzt mehere möglichkeiten, entweder installiert du Manuel, alle Standard Sachen nach, wie Nano und co.
    Dafür gibt es viele, How To's im Web, oder du installiert Debian neu, bsp direkt Stretch und Webserver (manche Anbieter), haben dafür vorgefertigte Templates.
    Aber auf jedenfall solltest du die Basic's noch lernen für Linux.

  6. 3 minutes ago, lprod said:

    Der Ordner existiert nicht ... 

    Dann hast du wohl Dovecot nicht richtig installiert.
    apt remove --purge dovecot-imapd dovecot-pop3d dovecot-mysql dovecot-managesieved dovecot-sieve
    apt install dovecot dovecot-imapd dovecot-pop3d dovecot-mysql dovecot-managesieved dovecot-sieve

    Welches OS ist eig. auf dem Server installiert?

  7. Die Fehlermeldung sagt ja eig. schon alles, das eine dovecot.conf nicht vorhanden ist. entweder hast du diese vorher schon in eine .bak umbenannt.
    Schau doch mal im Dovecot Verz. selbst nach.
    cd /etc/dovecot 
    ls -la

     

    drwxr-xr-x   4 root root  4096 Feb 21 09:01 .
    drwxr-xr-x 154 root root 12288 Mar 16 22:43 ..
    drwxr-xr-x   2 root root  4096 Feb 21 14:54 conf.d
    -rw-r--r--   1 root root  4398 Feb 21 09:01 dovecot.conf
    -rw-r--r--   1 root root  4597 Feb 20 09:30 dovecot.conf.frx.bak
    -rw-------   1 root root  6360 Feb 21 09:01 dovecot-sql.conf.ext
    -rw-------   1 root root  6360 Feb 19 17:43 dovecot-sql.conf.ext.frx.bak
    drwx------   2 root root  4096 Jan 28 14:49 private

     

  8. apt install nano
    das mit  php /var/www/html/Froxlor/install/scripts/config-services.php --froxlor-dir=/var/www/html/Froxlor/ --create
    ist der Standard Pfad für Froxlor, wenn du natürlich Froxlor unter einen anderen Pfad installiert hast, die zeile anpassen.

    Ich empfehle dir, erst mal die Basic's von Linux zu lernen bevor du einen Server Produktiv einsetzt, erspart dir menge Ärger.
    Desweiteren setze auf PHP7.x und nicht auf PHP5.x da letzteres EOL ist.

  9. On 8.1.2018 at 10:48 AM, MaT said:

    @d00p

    "vhost frox löschen", meine ich in Bezug auf das HowTO oben - da ist das ja ein Schritt im Ablauf - ich habe den vhost jetzt wieder erstellt derzeit, um das Froxlor Panel zu haben 

    Der Manuelle Frox vhost ist nur dazu da, weil ich froxlor ausserhalb des html verz. betreibe, sonst kann nginx nicht darauf zugreifen. Normal ist es so, wenn du Froxlor installiert hast und danach den angelegten Vhost wieder löscht, weil Froxlor selbst einen Vhost ja anlegt, sobald der Cron neu startet.

    Schau mal in den ordner von nginx /etc/nginx/site-enable/ ob da Froxlor datein vorhanden sind, wenn nicht checke mal deinen cronjob.

  10. 11 hours ago, lino16 said:

    @irisdina: Danke für deine TOP Anleitung. Ich habe das Howto unter Ubuntu 17.10 (Artful) installiert.

    Ich habe noch folgende Anmerkungen:

    2a. MariaDB 10.1 Workround (Optional)  sollte nicht nur Debian, sondern auch Ubuntu 17.10 stehen, da ich dies auch brauchte.

    PHP-FPM activate

    2. libnss-extrausers install (hier fehlt apt)

    
    sudo install nscd libnss-extrausers

    Nach der Konfiguration von PHP-FPM nach der Anleitung kam immer der Gateway Fehler 502.

    Das konnte ich mit folgendem Befehl lösen:

    usermod -a -G www-data froxlorlocal

    Wenn du es zu 100% nach dem Howto gemacht hast, sollte dies nicht auftreten mit MariaDB, da bei der Ubu Anleitung die 10.2 drin ist.
    Das mit dem error 502 passiert eigentlich nur, wenn man vergisst den Froxlor ordner die rechte vorher von www-data zu geben, dann passiert dies.

    Habe die zwei anmerkungen ins Howto aufgenommen, danke.

  11. Warning, this is not an official guide!!!

    1.

    sudo mv /etc/apt/source.list /etc/apt/source.list.bak

    1a. Create new Source.list

    sudo nano /etc/apt/source.list

    1b.  insert (for Debian Stretch)

    Spoiler

    ###### Debian Main Repos
    deb http://ftp.de.debian.org/debian/ stable main contrib non-free
    deb-src http://ftp.de.debian.org/debian/ stable main contrib non-free
    deb http://ftp.de.debian.org/debian/ stable-updates main contrib non-free
    deb-src http://ftp.de.debian.org/debian/ stable-updates main contrib non-free
    deb http://security.debian.org/ stable/updates main
    deb-src http://security.debian.org/ stable/updates main
    deb http://ftp.debian.org/debian stretch-backports main
    deb-src http://ftp.debian.org/debian stretch-backports main

    ###### Extra Repos

    ###Debian Multimedia
    deb [arch=i386,amd64] http://www.deb-multimedia.org stretch main non-free

    ###nginx
    deb [arch=amd64,i386] http://nginx.org/packages/debian/ stretch nginx
    deb-src [arch=amd64,i386] http://nginx.org/packages/debian/ stretch nginx

    ###php7.X | curl https://packages.sury.org/php/apt.gpg | apt-key add -
    deb https://packages.sury.org/php/ $(lsb_release -sc) main

    ### MariaDB 10.3
    ### http://downloads.mariadb.org/mariadb/repositories/
    deb [arch=amd64,i386,ppc64el] http://ftp.hosteurope.de/mirror/mariadb.org/repo/10.3/debian stretch main
    deb-src http://ftp.hosteurope.de/mirror/mariadb.org/repo/10.3/debian stretch main

    1.2B (for Ubuntu Cosmic)

    Spoiler

    ###### Ubuntu Main Repos
    deb http://de.archive.ubuntu.com/ubuntu/ cosmic main restricted universe multiverse
    deb-src http://de.archive.ubuntu.com/ubuntu/ cosmic main restricted universe multiverse

    ###### Ubuntu Update Repos
    deb http://de.archive.ubuntu.com/ubuntu/ cosmic-security main restricted universe multiverse
    deb http://de.archive.ubuntu.com/ubuntu/ cosmic-updates main restricted universe multiverse
    deb http://de.archive.ubuntu.com/ubuntu/ cosmic-proposed main restricted universe multiverse
    deb http://de.archive.ubuntu.com/ubuntu/ cosmic-backports main restricted universe multiverse
    deb-src http://de.archive.ubuntu.com/ubuntu/ cosmic-security main restricted universe multiverse
    deb-src http://de.archive.ubuntu.com/ubuntu/ cosmic-updates main restricted universe multiverse
    deb-src http://de.archive.ubuntu.com/ubuntu/ cosmic-proposed main restricted universe multiverse
    deb-src http://de.archive.ubuntu.com/ubuntu/ cosmic-backports main restricted universe multiverse

    ###### MariaDB 10.3 repository list - created 2019-01-25 21:01 UTC
    ###### http://downloads.mariadb.org/mariadb/repositories/
    deb [arch=amd64] http://ftp.hosteurope.de/mirror/mariadb.org/repo/10.3/ubuntu cosmic main
    deb-src http://ftp.hosteurope.de/mirror/mariadb.org/repo/10.3/ubuntu cosmic main

    ###### Nginx Mainline
    ###### https://launchpad.net/~nginx/+archive/ubuntu/development
    deb http://ppa.launchpad.net/nginx/development/ubuntu cosmic main 
    deb-src http://ppa.launchpad.net/nginx/development/ubuntu cosmic main

    ###### PHP7.X
    ###### https://launchpad.net/~ondrej/+archive/ubuntu/php
    deb http://ppa.launchpad.net/ondrej/php/ubuntu cosmic main 
    deb-src http://ppa.launchpad.net/ondrej/php/ubuntu cosmic main
     

     

    1c

    sudo apt update && sudo apt dist-upgrade && sudo apt autoclean && sudo apt autoremove

    1d

    sudo apt install curl wget apt-transport-https dirmngr git software-properties-common

    Now you can start setting up your server

    2. MariaDB install
    Warning use sudo command für this install!

    sudo apt install mariadb-server mariadb-client

    2a. MariaDB 10.3 Workround (Optional)

    Spoiler

    when you MariaDB install with not sudo command, have you Problems with your Froxlor install. 
    you can use this workround: (Thanks J-BBB for this Note :) )

    
    mysql -u root
    MariaDB [(none)]> update mysql.user set password=password('your PASS') where user='root';
    MariaDB [(none)]> update mysql.user set plugin='' where user='root';
    MariaDB [(none)]> flush privileges;

     

    3. nginx install

    sudo apt install nginx

    3a

    mkdir /etc/nginx/sites-available
    mkdir /etc/nginx/sites-enabled

    3b. nano /etc/nginx/nginx.conf

    Spoiler

    user www-data;
    worker_processes auto;
    pid /run/nginx.pid;
    include /etc/nginx/modules-enabled/*.conf;

    events {
        worker_connections 768;
        multi_accept on;
    }

    http {

        ##
        # Basic Settings
        ##

        sendfile on;
        tcp_nopush on;
        tcp_nodelay on;
        keepalive_timeout 65;
        server_tokens off;

        # server_names_hash_bucket_size 64;
        # server_name_in_redirect off;

        include /etc/nginx/mime.types;
            #include /etc/nginx/naxsi.rules;
            #include /etc/nginx/naxsi-wp.rules;
        default_type application/octet-stream;

        ##
        # SSL Settings
        ##

        ssl_protocols TLSv1 TLSv1.1 TLSv1.2; # Dropping SSLv3, ref: POODLE
        ssl_prefer_server_ciphers on;

        ##
        # Logging Settings
        ##

        access_log /var/log/nginx/access.log;
        error_log /var/log/nginx/error.log;

        ##
        # Gzip Settings
        ##

        gzip_vary on;
        gzip_proxied any;

        gzip_comp_level 6;
        gzip_buffers 16 8k;
        gzip_http_version 1.1;
        gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript;

        ##
        # Virtual Host Configs
        ##

        include /etc/nginx/conf.d/*.conf;
        include /etc/nginx/sites-enabled/*;
    }


    #mail {
    #    # See sample authentication script at:
    #    # http://wiki.nginx.org/ImapAuthenticateWithApachePhpScript

    #    # auth_http localhost/auth.php;
    #    # pop3_capabilities "TOP" "USER";
    #    # imap_capabilities "IMAP4rev1" "UIDPLUS";

    #    server {
    #        listen     localhost:110;
    #        protocol   pop3;
    #        proxy      on;
    #    }

    #    server {
    #        listen     localhost:143;
    #        protocol   imap;
    #        proxy      on;
    #    }
    #}

    4. PHP install

    sudo apt-get -y install php7.3-fpm php7.3-mysql php7.3-curl php7.3-gd php7.3-intl php-pear php-imagick php7.3-imap php-memcache php7.3-pspell php7.3-recode php7.3-sqlite3 php7.3-tidy php7.3-xmlrpc php7.3-xsl php7.3-mbstring php-gettext php7.3-mysql php7.3-curl php7.3-gd php7.3-intl php-pear php-imagick php7.3-imap php-memcache php7.3-memcached php7.3-pspell php7.3-recode php7.3-sqlite3 php7.3-tidy php7.3-xmlrpc php7.3-xsl php7.3-mbstring php-gettext php7.3-fpm php7.3-cli php7.3-cgi php-bcmath php-zip php7.3-fpm php7.3-curl php7.3-gd php7.3-mysql php7.3-mbstring php7.3-zip php7.3-bcmath zip unzip

    4a

    sudo service nginx restart
    sudo service php7.3-fpm restart

    Froxlor install
    There are two ways to get Froxlor. Stable (wget) and Beta Build (git / Master)

    Stable Version

    1

    cd /var/www/html/

    1a

    sudo https://files.froxlor.org/releases/froxlor-latest.tar.gz && sudo tar xzfv froxlor-latest.tar.gz

    or

    Git Version (Beta Version)

    sudo git clone https://github.com/Froxlor/Froxlor.git && sudo chown -HR www-data:www-data Froxlor/
    sudo apt install composer 
    su - www-data -s /bin/bash
    cd /var/www/html/Froxlor/

    1a(2). Composer install in your Froxlor directory

    composer install --no-dev
    Spoiler

    composer install --no-dev
    Loading composer repositories with package information
    Updating dependencies
    Package operations: 5 installs, 0 updates, 0 removals
      - Installing psr/log (1.1.0): Loading from cache
      - Installing monolog/monolog (1.24.0): Downloading (100%)         
      - Installing mso/idna-convert (v1.1.0): Downloading (100%)         
      - Installing phpmailer/phpmailer (v6.0.7): Downloading (100%)         
      - Installing robthree/twofactorauth (1.6.5): Downloading (100%)         
    Writing lock file
    Generating autoload files
    > if [ -f ./vendor/bin/phpcs ]; then "vendor/bin/phpcs" --config-set installed_paths vendor/phpcompatibility/php-compatibility ; fi
     

    1b. 

    sudo chown -R www-data:www-data Froxlor/

    Set up Froxlor

    2. Open Your Browser

    2a.

    http://your IP or Hostname/Froxlor

    262874432_froxlor1.JPG.de1b8879ed2a836192848f408702e622.JPG

     

    1c4092bcfa.jpg.d00787c866a2075facd1e5a07a19311e.jpg

    Install Froxlor finish

     3d. Move userdata (Optional

    sudo mv /tmp/userdata.inc.php /var/www/html/Froxlor/lib/

    2c. 

    sudo rm /etc/nginx/site-enable/default

    don't restart nginx!

    Froxlor Settings

    1. Cronjob

    sudo nano /etc/cron.d/froxlor
    

    insert 

    #
    # Set PATH, otherwise restart-scripts won't find start-stop-daemon
    #
    PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
    #
    # Regular cron jobs for the froxlor package
    #
    # Please check that all following paths are correct
    #
    */5 * * * *    root    /usr/bin/nice -n 5 /usr/bin/php -q /var/www/html/Froxlor/scripts/froxlor_master_cronjob.php
    sudo chmod 0640 "/etc/cron.d/froxlor"
    sudo chown root:0 "/etc/cron.d/froxlor"
    sudo service cron restart

    2. Nginx PHP Backend
    Settings > Webserver settings > Nginx PHP backend

    from 127.0.0.1:8888 to unix:/run/php/php7.3-fpm.sock

    3. 

    sudo mkdir -p /var/customers/webs/
    sudo mkdir -p /var/customers/logs/
    sudo mkdir -p /var/customers/tmp
    sudo chmod 1777 /var/customers/tmp
    sudo service nginx restart

    4IPs and Ports > Add IP/Port

    5a0abb2913e96_2port80.jpg.5de52e0487f1e64183bc623a6be546c1.thumb.jpg.3a05a38a43a4172cd4c1d7d01d66fd3c.jpg

    2a(1), SSL Port

    ssl.jpg.dfd261bca0c36bd2082ef209dae1899e.thumb.jpg.9513d8374c420e3331502aed2dd45b45.jpg

    5a0abbfa454e0_sslport.thumb.JPG.984db8ea483048659d89b5b92884d19b.JPG.51efe8bd99067b361f56af2986d3098e.JPG

    e0da66b243.thumb.jpg.956b94b1262115a358704d3a595cf209.jpg

    Wait 5min for Autimatic Start Froxlor's cronjob or start the cronjob manually

    sudo php /var/www/html/Froxlor/scripts/froxlor_master_cronjob.php --force --debug

    Optional

    PHP-FPM activate

    1. User/Group add

    sudo adduser froxlorlocal --disabled-password --no-create-home && sudo usermod -a -G www-data froxlorlocal

    2. libnss-extrausers install 

    sudo apt install nscd libnss-extrausers
    sudo mkdir -p /var/lib/extrausers
    sudo touch /var/lib/extrausers/{passwd,group,shadow}
    sudo mv "/etc/nsswitch.conf" "/etc/nsswitch.conf.frx.bak"
    sudo nano /etc/nsswitch.conf
    # Make sure that `passwd`, `group` and `shadow` have mysql in their lines
    # You should place mysql at the end, so that it is queried after the other mechanisams
    #
    passwd:         compat extrausers
    group:          compat extrausers
    shadow:         compat extrausers
    
    hosts:       files dns
    networks:    files dns
    
    services:    db files
    protocols:   db files
    rpc:         db files
    ethers:      db files
    netmasks:    files
    netgroup:    files
    bootparams:  files
    
    automount:   files
    aliases:     files
    sudo service nscd restart
    sudo nscd --invalidate=group

    2a. Settings > System settings > Activate > Use libnss-extrausers instead of libnss-mysql

    5a0ab9076514b_mysqllibnss.JPG.12412b89cfb570aacbb9ba20cc018632.JPG.20574ef70c9e0d8671e6f7e40cf90a32.JPG

    3. Settings > PHP-FPM > Activated:
    Change from NO to YES

    3a. PHP-FPM versions
    Change > php-fpm restart command:

    service php7.3-fpm restart

    and

    Configuration directory of php-fpm: > to 

    /etc/php/7.3/fpm/pool.d/

    3b. Settings > Froxlor VirtualHost settings > Activate > Enable PHP-FPM for the Froxlor vHost

    5a0ab9ad113be_froxlorfpm.JPG.f9851e4e1b4a69e51c530866f342a3be.JPG.39fa67062ec1055f32555c0f0e298f71.JPG

    3c

    sudo chown -HR froxlorlocal:froxlorlocal /var/www/html/Froxlor

    SSL / Let's Encrypt activate

    1.

    sudo apt install certbot

    1a

    sudo mkdir /etc/nginx/ssl && cd /etc/nginx/ssl

    1bCreate SSL File

    sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/nginx/ssl/nginx.key -out /etc/nginx/ssl/nginx.crt

    1c

    sudo nano /etc/nginx/acme.conf

    insert

    location /.well-known/acme-challenge {
        alias /var/www/html/Froxlor/.well-known/acme-challenge;
    
        location ~ /.well-known/acme-challenge/(.*) {
            default_type text/plain;
        }
    }

     

    2. Open your  Froxlor Panel
    Settings> SSL > Activated:
    Change from NO to YES

    2a. Settings > SSL > Settings
    Change your path from your certificate / Keyfile

    Path to the SSL certificate
    insert

    /etc/nginx/ssl/nginx.crt

    Path to the SSL Keyfile
    insert

    /etc/nginx/ssl/nginx.key

    2b. Settings > SSL > Settings
    Activate > Enable Let's Encrypt

    f1f454e31b.jpg.e41728d94b6001edbc66ee089192c8be.jpg

    Change Path to the acme.conf snippet to > 

    /etc/nginx/acme.conf

    2c. Activate on Settings > Froxlor VirtualHost settings
    - Enable Let's Encrypt for the froxlor vhost
    - Enable SSL-redirect for the froxlor vhost
    - HTTP Strict Transport Security (HSTS)
    - Include HSTS for any subdomain

    8bc097eda1.thumb.jpg.56a411c412ad233b0fd15f95ad159606.jpg

    mysql libnss.JPG

    froxlor fpm.JPG

    2port 80.jpg

    ssl.jpg

    ssl port.JPG

    2d. Activated HTTP2 Support on > Settings > Nginx

     

×
×
  • Create New...