Jump to content
Froxlor Forum

llucps

Members
  • Content Count

    50
  • Joined

  • Last visited

  • Days Won

    1

Posts posted by llucps


  1. 44 minutes ago, d00p said:

    That's what I meant, you've clicked on finish the process and not "integrity check" which is on the admins left side menu ;)

    Very weird though, as said the updater should've removed any duplicates prior to setting the unique key. I even added fake duplicates to my database to test that and it went through smoothly. 

    I can't remember off the top of my head the screen immediately you login to finish the update.. :D  I just remember clicking on the green button..

    Anyway, yes it's weird that the update didn't remove those duplicates.. Just worth to mention that on another server the update went through without any problem.

    Thanks for everything!.


  2. 29 minutes ago, d00p said:

    You can't directly call integrity check after update, there is a update procedure which updates the database, you should have seen that (where it states it updates from 0.10.16 to 0.10.17)

    I think I didn't explain myself.. That's what I did, as all the previous updates.

    apt-update & upgrade

    Froxlor Web

    Login with my admin user

    Clic continue to finish the process, this is where it failed because of the duplicated entries.

    I just follow the "official" steps :D


  3. Hi,

    I just upgraded to Froxlor 0.10.17 using the offical deb repository and after checking the database integrity which is the last step I get this error:

    Adding unique key on domainid field in domain ssl table 
    
    A database error occurred
    SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '3' for key 'domainid'

    Can you point me out what table to look extacly? panel_domains?

    I see in domains_ssl_settings table: there are two entries for domainid 3 with id 24 and 25..

    I'm not sure where to look.

    Thanks,

    UPDATE:

    I've managed to fix the problem.. there were 5 more entries with duplicated ID on the domain_ssl_settings table. I had to remove the duplicates ones, making sure there was only one ID per entry and then I was able to continue with the update..

    It seems that those duplicate entries weren't cleaned up by the cron job? it's seems it could be a bug but I don't really know. Happy to dig a bit more if you want, but I don't know where to start..


  4. DONE!!!!! :lol::lol:

    sorry you're going to kill me... I swear I thought did that step but obviously I didn't.

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

    it makes total sense if that directive wasn't present.

    Thanks for your help and understanding.!

     


  5. The info:

    # 10_froxlor_ipandport_XXX.XXX.XX.XX:443.conf
    # Created 26.03.2018 16:51
    # Do NOT manually edit this file, all changes will be deleted after the next domain change at the panel.
    
    <VirtualHost 195.201.96.107:443>
    DocumentRoot "/var/www/"
     ServerName xxxxxxxxx.com
      FcgidIdleTimeout 30
      SuexecUserGroup "froxlorlocal" "froxlorlocal"
      <Directory "/var/www/">
        <FilesMatch "\.(php)$">
          SetHandler fcgid-script
          FcgidWrapper /var/www/php-fcgi-scripts/froxlor.panel/xxxxxxx.com/php-fcgi-starter .php
          Options +ExecCGI
        </FilesMatch>
        Require all granted
        AllowOverride All
      </Directory>
    ServerAlias www.xxxxxxxxx.com
     SSLEngine On
     SSLProtocol -ALL +TLSv1 +TLSv1.2
     SSLCompression Off
     SSLHonorCipherOrder On
     SSLCipherSuite ECDH+AESGCM:DH+AESGCM:ECDH+AES256:DH+AES256:ECDH+AES128:DH+AES:ECDH+3DES:DH+3DES:RSA+AESGCM:RSA+AES:RSA+3DES:!aNULL:!MD5:!DSS
     SSLVerifyDepth 10
     SSLCertificateFile /etc/letsencrypt/live/xxxxxxxx.com/cert.pem
     SSLCertificateKeyFile /etc/letsencrypt/live/xxxxxxx.com/privkey.pem
     SSLCACertificateFile /etc/letsencrypt/live/xxxxxxxx.com/fullchain.pem
     SSLCertificateChainFile /etc/letsencrypt/live/xxxxxxxxx.com/chain.pem
    </VirtualHost>
    # 10_froxlor_ipandport_xxx.xxx.xxx.80.conf
    # Created 26.03.2018 16:57
    # Do NOT manually edit this file, all changes will be deleted after the next domain change at the panel.
    
    <VirtualHost 195.201.96.107:80>
    DocumentRoot "/var/www/"
     ServerName xxxxxxx.com
      FcgidIdleTimeout 30
      SuexecUserGroup "froxlorlocal" "froxlorlocal"
      <Directory "/var/www/">
        <FilesMatch "\.(php)$">
          SetHandler fcgid-script
          FcgidWrapper /var/www/php-fcgi-scripts/froxlor.panel/xxxxxxxx.com/php-fcgi-starter .php
          Options +ExecCGI
        </FilesMatch>
        Require all granted
        AllowOverride All
      </Directory>
    ServerAlias www.xxxxxx.com
    </VirtualHost>
    # 35_froxlor_normal_vhost_xxxxxxxx.com.conf
    # Created 26.03.2018 16:57
    # Do NOT manually edit this file, all changes will be deleted after the next domain change at the panel.
    
    # Domain ID: 8 - CustomerID: 1 - CustomerLogin: xxxxxx
    <VirtualHost 195.201.96.107:80>
      ServerName xxxxxxxx.com
      ServerAlias www.xxxxxxx.com
      ServerAdmin xx@xxxxxx.com
      DocumentRoot "/var/customers/webs/xxxxx/xxxxxx/"
      FcgidIdleTimeout 30
      SuexecUserGroup "xxxx" "xxxx"
      <Directory "/var/customers/webs/squeaky/xxxxxx/">
        <FilesMatch "\.(php)$">
          SetHandler fcgid-script
          FcgidWrapper /var/www/php-fcgi-scripts/xxxxx/xxxxxx.com/php-fcgi-starter .php
          Options +ExecCGI
        </FilesMatch>
        Require all granted
        AllowOverride All
      </Directory>
      Alias /webalizer "/var/customers/webs/xxxx/webalizer"
      ErrorLog "/var/customers/logs/xxx-error.log"
      CustomLog "/var/customers/logs/xxxx-access.log" combined
    </VirtualHost>
    # 35_froxlor_ssl_vhost_xxxxxx.com.conf
    # Created 26.03.2018 16:57
    # Do NOT manually edit this file, all changes will be deleted after the next domain change at the panel.
    
    # Domain ID: 8 (SSL) - CustomerID: 1 - CustomerLogin: xxxxx
    <VirtualHost 195.201.96.107:443>
      ServerName xxxx.com
      ServerAlias www.xxxxxx.com
      ServerAdmin xxxx@xxxxxx.com
      SSLEngine On
      SSLProtocol -ALL +TLSv1 +TLSv1.2
      SSLCompression Off
      SSLHonorCipherOrder On
      SSLCipherSuite ECDH+AESGCM:DH+AESGCM:ECDH+AES256:DH+AES256:ECDH+AES128:DH+AES:ECDH+3DES:DH+3DES:RSA+AESGCM:RSA+AES:RSA+3DES:!aNULL:!MD5:!DSS
      SSLVerifyDepth 10
      SSLCertificateFile /etc/letsencrypt/live/xxxxx.com/cert.pem
      SSLCertificateKeyFile /etc/letsencrypt/live/xxxxx.com/privkey.pem
      SSLCACertificateFile /etc/letsencrypt/live/xxxxxx.com/fullchain.pem
      SSLCertificateChainFile /etc/letsencrypt/live/xxxxxx.com/chain.pem
      <IfModule mod_headers.c>
        Header always set Strict-Transport-Security "max-age=0"
      </IfModule>
      DocumentRoot "/var/customers/webs/xxxxx/xxxxxx/"
      FcgidIdleTimeout 30
      SuexecUserGroup "xxxx" "xxx"
      <Directory "/var/customers/webs/xxx/xxxxx/">
        <FilesMatch "\.(php)$">
          SetHandler fcgid-script
          FcgidWrapper /var/www/php-fcgi-scripts/squeaky/xxxxxxx.com/php-fcgi-starter .php
          Options +ExecCGI
        </FilesMatch>
        Require all granted
        AllowOverride All
      </Directory>
      Alias /webalizer "/var/customers/webs/xxx/webalizer"
      ErrorLog "/var/customers/logs/xxx-error.log"
      CustomLog "/var/customers/logs/xxxx-access.log" combined
    </VirtualHost>

     


  6. Let see... above you said:

    Validate that your acme-alias is working, put a test-file with "hello" in it into /var/www/froxlor/.well-known/acme-challenge and call http://yourdomain.com/.well-known/acme-challenge/test-file to see if it outputs "hello" 

    I'm not sure whether is a mistake or not, but I understand the the test-file would go into /var/www/froxlor/.well-known/acme-challenge folder but then It would be accesible from http://squeakyhost.com/froxlor/.well-known/acme-challenge/hello.html

    and you said https://squeakyhost.com/.well-known/acme-challenge/hello.html without the froxlor folder? the root is /var/www/ so it won't be accessible..

    Am i missing something?

    Thanks,

     


  7. Something weird is happening here.. before I paste the information. Can you tell me if you have access to http://www.squeakyhost.com/froxlor/.well-known/acme-challenge/hello.html ?

    I'm getting redirect to https://www.squeakyhost.com/froxlor... using chrome, firefox, safari, cleaning caches, cookies etc... Using my phone either wifi or 3g (another network) it doesn't redirect and works at it should to http:// without s. I removed the SSL port, and any redirect...

    I did reset the router, everything I can think of.. and still it doesn't work... if it were cache it would not owrk with the phone on wifi since is the same network... it's really strange.

    Jesus today is not my day..

    I'll paste the info right away

     

     

     


  8. 1 hour ago, d00p said:

    And again, why specify let's encrypt certificates in IP/Port when you can just check "Let's Encrypt for froxlor vhost" in the froxlor-vhost settings...

    I did it that way, because initially Froxlor didn't have the option to create Let's Encrypt certificate for the vhost, so I install certbot and created it manually and have multiple subdomains such as mail.xxx.com. so I could use it for email (dovecot) and hostname. This setup is also how I had it in my old server, and Froxlor was working perfectly and being able to renew the virtual domain certificates with no problem. Regarding the mail.xxx.com and hostname certificate I made a script and using cron to renew it.

    So, let's step back and go to process step by step of how to create certificates for virtual domains, I'm literally going in circles and getting more confused.

    It seems obvious that in IP/PORTS we need to create 2 entries one with port 80 and the other one with 443 to be used for SSL. If we setup the 443 we and check Is this an SSL Port?, then we are forced to specify the four fields (Path to the SSL Certificate etc..), otherwise when we try to create a certificate for a virtual domain Froxlor complains of xxxxx.com :: empty certificate file! Cannot create ssl-directives, and none certificate is created. Then if I specify the directory where the certificate a I manually created with certbot, then when we want to create a certificate for a virtual domain then it gets this mail.xxx.com hostname values, so it doesn't work.

    So, if we don't check the Is this an SSL Port?, then we dont have the SSL option to setup in virtual domains.. so I assume we MUST create that 443 entry in IP/ports.. but then I'm forced to specifiy the four directives I mentioned above which relate to the hostname vhost domain.

    Can you specify step by step the options I have to check in order to get the 443 SSL options in virtual domains and therefore to create its domain?

    P.D. I also tried to createa certificate for the vhost by hecking Let's Encrypt for froxlor vhost and I also got the same error:

    Could not get Let's Encrypt certificate for hostname.com: Verification ended with error: {"identifier":{"type":"dns","value":"hostname.com"},"status":"invalid","expires":"2018-04-02T12:45:03Z","challenges":[{"type":"dns-01","status":"invalid","uri":"https:\/\/acme-staging.api.letsencrypt.org\/acme\/challenge\/v-pYQ61JbBBJv7VPzbfNT8qjwOEiES8knQVrZa5AsrE\/112138223","token":"fkwhTv44irQxIg4ioUphc3Jyxsgf6JaLlsoI3EI0CO0"},{"type":"http-01","status":"invalid","error":{"type":"urn:acme:error:unauthorized","detail":"Invalid response from http:\/\/hostname.com\/.well-known\/acme-challenge\/PMdooEBSj38A5gFLUEUKkOHnFKKbGXdbPBOQScEziq4: \"<!DOCTYPE HTML PUBLIC \"-\/\/IETF\/\/DTD HTML 2.0\/\/EN\">\n<html><head>\n<title>404 Not Found<\/title>\n<\/head><body>\n<h1>Not Found<\/h1>\n<p\"","status":403},"uri":"https:\/\/acme-staging.api.letsencrypt.org\/acme\/challenge\/v-pYQ61JbBBJv7VPzbfNT8qjwOEiES8knQVrZa5AsrE\/112138224","token":"PMdooEBSj38A5gFLUEUKkOHnFKKbGXdbPBOQScEziq4","keyAuthorization":"PMdooEBSj38A5gFLUEUKkOHnFKKbGXdbPBOQScEziq4.BzA_ow8z1IpZskT_cUzCJ9D6UNIjVgvAXvemCXHMfIk","validationRecord":[{"url":"http:\/\/squeakyhost.com\/.well-known\/acme-challenge\/PMdooEBSj38A5gFLUEUKkOHnFKKbGXdbPBOQScEziq4","hostname":"hostname.com","port":"80","addressesResolved":["195.201.96.107"],"addressUsed":"195.201.96.107"}]}],"combinations":[[1],[0]]}

    Your help is and will be much appreciated.

    Thank for you patience.

     

     


  9. I don't think I have any other customization, I even remove the option Enable SSL-redirect for the froxlor vhost  in Froxlor VirtualHost settings just in case...

    On thing to blame myself was I had the configfile cronjob disabled... so that's my fault. Although all crons are active now.

    I did manage to get this:

    Skipping Let's Encrypt generation for xxxxxxxx.com due to an enabled ssl_redirect

    I thought eureka!! so I unchecked the SSL Redirect option as the warning specified, so only SSL IP Address and Use Let's Encrypt were checked.

    and I get these two errors (in chronological order):

    [Lets Encrypt self-check] Please check http://xxxxxxxx.com/.well-known/acme-challenge/YMbO1LF1jn6JTU98dFphoitPJ3Y2meOXbG05SxKQCFM - token seems to be not available. This is just a simple self-check, it might be wrong but consider using this information when Let's Encrypt fails to issue a certificate
    Could not get Let's Encrypt certificate for xxxxxx.com: Verification ended with error: {"identifier":{"type":"dns","value":"xxxxxxxxx.com"},"status":"invalid","expires":"2018-04-02T10:55:03Z","challenges":[{"type":"dns-01","status":"invalid","uri":"https:\/\/acme-staging.api.letsencrypt.org\/acme\/challenge\/UIqUJNrlHmhkPEGFAWeBWfw9sNpkwMJl0xdJJ5rd0Dk\/112115765","token":"eI15xhc_QV8yOw6PA9TPNBmBeB0rQ1n3AaObdgyLruc"},{"type":"http-01","status":"invalid","error":{"type":"urn:acme:error:unauthorized","detail":"Invalid response from http:\/\/xxxxxx.com\/.well-known\/acme-challenge\/OB8uOeTWMVIH_yLvChykFW7QuyhTKoePFa44EQbrpBU: \"<!DOCTYPE HTML PUBLIC \"-\/\/IETF\/\/DTD HTML 2.0\/\/EN\">\n<html><head>\n<title>404 Not Found<\/title>\n<\/head><body>\n<h1>Not Found<\/h1>\n<p\"","status":403},"uri":"https:\/\/acme-staging.api.letsencrypt.org\/acme\/challenge\/UIqUJNrlHmhkPEGFAWeBWfw9sNpkwMJl0xdJJ5rd0Dk\/112115766","token":"OB8uOeTWMVIH_yLvChykFW7QuyhTKoePFa44EQbrpBU","keyAuthorization":"OB8uOeTWMVIH_yLvChykFW7QuyhTKoePFa44EQbrpBU.BmmkzlbZ7EfNABqYJGl5LskffdqisVLBzg0k5kuOB_k","validationRecord":[{"url":"http:\/\/xxxxxx.com\/.well-known\/acme-challenge\/OB8uOeTWMVIH_yLvChykFW7QuyhTKoePFa44EQbrpBU","hostname":"xxxxxxxx.com","port":"80","addressesResolved":["195.201.96.107"],"addressUsed":"195.201.96.107"}]}],"combinations":[[0],[1]]}

    Then after this error.. froxlor creates a 35_froxlor_ssl_vhost_xxxxxxxx.com.conf file with the values from the hostname certificate in IP/PORTS 443, these ones:

    5ab8d489d1daf_ScreenShot2018-03-26at10_20_58.thumb.png.527856e24ce691f8b79e506058579a7a.png

    I really don't understand... since the domain is reachable and works.. (xxxxxxxxx.com).. I don't get why froxlor can't reach the domain put the token and create the certificate.

    Sorry to be a pain but I'm trying everytinng in every way.

    Thanks,

     


  10. Mainly because I don't have the option the get mail.hostname.com subdomain.. I would get hostname.com and www.hostname.com but not mail.hostname.com.

    I made progress... the problem I believe was I have a custom apache file to redirect all calls from http://hostname.com/froxlor to http://froxlor.hostname.com..

    So, I created a hello.html in /var/www/froxlor/.well-known/acme-challenge and it works is accessible.

    So removed the file, restart the apache and launched the cron job again.. and I get this error:

    Could not get Let's Encrypt certificate for virtualdomain.com: Curl error: SSL: no alternative certificate subject name matches target host name 'virtualdomain.com'

    any idea?

    Thanks


  11. Hi,

    Finally I managed to get everything working.. except one small issue. I can't get the Virtual domains letsencrypt certificates to work, Let me explain:

    The "Enable Let's Encrypt for the froxlor vhost" is disabled because I manage the certificate for the hostname myself, I installed certbot, got the certificate, and manually insert them in IP/PORTS 443 so that's working.

    5ab8adb23c792_ScreenShot2018-03-26at10_20_58.thumb.png.eb036439ce7c8255900f3eea03d1cd5e.png

    The problem is with Virtual domains certificates. What I do is check these options for each domain:

    5ab8ac7d979c0_ScreenShot2018-03-26at10_10_10.thumb.png.d0afb173ee37dd4414c9d0228c11ad7a.png

    And then run these two scripts:

    /usr/bin/php /var/www/froxlor/scripts/froxlor_master_cronjob.php --force
    /usr/bin/php -q /var/www/froxlor/scripts/froxlor_master_cronjob.php --letsencrypt 1> /dev/null

    And I get this error:

    Could not get Let's Encrypt certificate for xxxxxxx.com: Verification ended with error: {"identifier":{"type":"dns","value":"xxxxxxxx.com"},"status":"invalid","expires":"2018-04-02T07:58:01Z","challenges":[{"type":"http-01","status":"invalid","error":{"type":"urn:acme:error:unauthorized","detail":"Invalid response from http:\/\/xxxxxxx.com\/.well-known\/acme-challenge\/q5MgvUod6jWmc7SFqh2Ns7GzuLD20xlN7wqrXyJsf6s: \"<!DOCTYPE HTML PUBLIC \"-\/\/IETF\/\/DTD HTML 2.0\/\/EN\">\n<html><head>\n<title>404 Not Found<\/title>\n<\/head><body>\n<h1>Not Found<\/h1>\n<p\"","status":403},"uri":"https:\/\/acme-staging.api.letsencrypt.org\/acme\/challenge\/oNDyFaqNbifRUl6lW4cL7r_U7MeYUjGq-nz3fgcUHpk\/112085799","token":"q5MgvUod6jWmc7SFqh2Ns7GzuLD20xlN7wqrXyJsf6s","keyAuthorization":"q5MgvUod6jWmc7SFqh2Ns7GzuLD20xlN7wqrXyJsf6s.Uonnxp7enhwz-TbOBrK-RowzBK3PFDw3ntAKcOAQlx4","validationRecord":[{"url":"http:\/\/xxxxxx.com\/.well-known\/acme-challenge\/q5MgvUod6jWmc7SFqh2Ns7GzuLD20xlN7wqrXyJsf6s","hostname":"xxxxxxxxx.com","port":"80","addressesResolved":["195.201.96.107"],"addressUsed":"195.201.96.107"}]},{"type":"dns-01","status":"invalid","uri":"https:\/\/acme-staging.api.letsencrypt.org\/acme\/challenge\/oNDyFaqNbifRUl6lW4cL7r_U7MeYUjGq-nz3fgcUHpk\/112085800","token":"xW18ZOYXgnswsfD2hLDkp-Q229wU5hp3jQb6tvLtw_U"}],"combinations":[[0],[1]]}

    Something that I realized is after activating the SSL IP address, SSL redirect and Use Let's Encrypt options for Virtual Domains and running the config job cron the outcome Apache file has the SSL certificate from froxlor hostname.. and I suspect the error could come from this side:

    # 35_froxlor_ssl_vhost_xxxxxxx.com.conf
    # Created 26.03.2018 09:57
    # Do NOT manually edit this file, all changes will be deleted after the next domain change at the panel.
    
    # Domain ID: 8 (SSL) - CustomerID: 1 - CustomerLogin: yyyyyy
    <VirtualHost xxx.xxx.xxx.xxx:443>
      ServerName xxxxxxxx.com
      ServerAlias www.xxxxxxxxx.com
      ServerAdmin yyy@xxxxxxxx.com
      SSLEngine On
      SSLProtocol -ALL +TLSv1 +TLSv1.2
      SSLCompression Off
      SSLHonorCipherOrder On
      SSLCipherSuite ECDH+AESGCM:DH+AESGCM:ECDH+AES256:DH+AES256:ECDH+AES128:DH+AES:ECDH+3DES:DH+3DES:RSA+AESGCM:RSA+AES:RSA+3DES:!aNULL:!MD5:!DSS
      SSLVerifyDepth 10
      SSLCertificateFile /etc/letsencrypt/live/froxlor_hostname.com/cert.pem
      SSLCertificateKeyFile /etc/letsencrypt/live/froxlor_hostname/privkey.pem
      SSLCACertificateFile /etc/letsencrypt/live/froxlor_hostname/fullchain.pem
      SSLCertificateChainFile /etc/letsencrypt/live/froxlor_hostname/chain.pem
      <IfModule mod_headers.c>
        Header always set Strict-Transport-Security "max-age=0"
      </IfModule>
      DocumentRoot "/var/customers/webs/yyyyy/xxxxxxxxx/"
      FcgidIdleTimeout 30
      SuexecUserGroup "yyyyy" "yyyyy"
      <Directory "/var/customers/webs/yyyyyy/xxxxxxxxx/">
        <FilesMatch "\.(php)$">
          SetHandler fcgid-script
          FcgidWrapper /var/www/php-fcgi-scripts/squeaky/xxxxxxxx/php-fcgi-starter .php
          Options +ExecCGI
        </FilesMatch>
        Require all granted
        AllowOverride All
      </Directory>
      Alias /webalizer "/var/customers/webs/xxxxxx/webalizer"
      ErrorLog "/var/customers/logs/xxxxx-error.log"
      CustomLog "/var/customers/logs/xxxxxxx-access.log" combined
    </VirtualHost>

    I don't know if it matters, but I also checked that that the /etc/apache2/conf-enabled/acme.conf exists 

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

    One thing to mention is have the virtual domain certificates since they were created on my "old" server, so if I place them manually into /etc/ssl/froxlor-custom and add them in the apache files, the work perfectly.. Obviously the problem comes from renew them or obtain them from the "new" server.

    Any idea what could it be? I tried everything..

    Thanks!

     

     

     

     


  12. Hi,

    I'm getting there.. at the end I started the whole process from scratch.. painful but steady.

    I was about to install dkim-filter with apt-get install but the package doesn't exist anymore and according Froxlor opendkim is not supported yet. How can I install dkim-filter on Stretch?

    Thanks,

    P.D Don't worry I found the dkim-filter package, and is up and running..

     


  13. Thank you d00p,

    I'm in the process of moving all databases (mysql, froxlor etc) and maybe is stupid question. But how can I import the mysql database to into to the new server? I mean when you install mariaDB on a new server it already creates the mysql database, so I can't import using the command:

    mysql mysql < mysql.sql

    this would overwrite the root user and if I try it gets stucked.

    I couldn't find the way to import the data mainly in tables users, db, innodb_index_stats, innodb_table_stats which seems where all the data is.. Do I have to do it manually? if so, how?

    Thanks,


  14. 14 minutes ago, d00p said:

    You have a 2.6 kernel? holy....it's been YEARS since I last saw that....you should upgrade that asap

    regarding the PEAR directories -> just check your system where the php pear directories are for php7, mostly also in /usr/share/ - and yes, if php7 is working fine for you, you can safely remove 5.6

    Oh well... it seems I reached a dead end. My VPS uses OpenVZ so I can't upgrade the kernel myself it's up to the hosting provider, and it's unlikely they will do it.

    I think I better start over and move to Hetzner with a more reliable VPS platform, with snapshots and where I'll be able to update the kernel. Actually I already setup another server with them and works very well..

    It's just a lot of work... but I knew this day would come eventually.

    Just one dumb question about the migration.

    I wonder if a I can setup the new server and get ready to migrate everything carefully and pointing my xxxx.com main domain to the new nameservers in the last minute when all the services are installed.

    What I mean is whether I need the hostname to install the new sever or I can use the IP instead and when all is propery installed and working change the nameservers.. I want to make the transition as smooth as possible.

    Thanks,

×
×
  • Create New...