• Recent
  • Unsolved
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Register
  • Login
  • Recent
  • Unsolved
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Register
  • Login

Cannot log in after running Install script again

Scheduled Pinned Locked Moved Solved
FOG Problems
debian 9 troubleshooting
2
5
566
Loading More Posts
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • L
    lukebarone
    last edited by lukebarone Mar 25, 2019, 2:01 PM Mar 25, 2019, 4:58 PM

    My network address space changed from 192.168.0.0/23 to 10.32.10.0/23. I did nothing in the FOG config, but noticed PCs that were set to boot from the network first failed.

    While searching for fixing it, I came across this page about changing the FOG server IP address. It was 1.5.5 before, so I expected the 1.3.0 instructions to work. I updated the ipaddress= parameter, and ran the installation. It completes successfully, and tells me to log in to the Management Interface in my web browser.

    I type in my FOG username and password, and it hangs. I eventually get it to time out with a 503 error. When I check the Apache Error Log (/var/log/apache2/error.log), I see the following line:

    [proxy_fcgi:error] [pid 597] (70007)The timeout specified has expired: [client 10.32.10.115:50251] AH01075: Error dispatching request to : (polling), referer: http://10.32.10.2/fog/management/
    

    I have tried rebooting the server (Debian 9.8), but no change. I have checked the following as well:

    • No firewall is running (iptables -L shows everything is Accept)
    • Lots of free space on all partitions
    • 250 MB of used memory, with 2.5 GB free
    • No selinux installed or activated
    • apt is updated, and all packages available are installed
    • Checked /var/log/php7.0-fpm.log - the same four lines keep repeated:
        [25-Mar-2019 09:20:42] NOTICE: fpm is running, pid 6223
        [25-Mar-2019 09:20:42] NOTICE: ready to handle connections
        [25-Mar-2019 09:20:42] NOTICE: systemd monitor interval set to 10000ms
        [25-Mar-2019 09:25:27] NOTICE: Terminating ...
        [25-Mar-2019 09:25:27] NOTICE: exiting, bye-bye!
      
    • Restarted apache2.service, mysql, and php7.0-fpm, no change.
    • nginx is not installed, and has never been installed on this server.
    • Attempted to run the latest stable installfog.sh script from Git Hub - no change

    Where can I look next?

    1 Reply Last reply Reply Quote 0
    • S
      Sebastian Roth Moderator
      last edited by Mar 25, 2019, 9:43 PM

      @lukebarone Ahhhh, I might have an idea what’s going on. Back when the wiki instructions were written it used to work this way. You could login and change the StorageNode information in the web UI. But an issue in the code might refuse this now. It is fixed in the current development code but still a problem in 1.5.5.

      To work around this you’d either need to modify the Storage Node information in the database by hand or you might try Wayne’s updateIP script which will do the necessary changes for you. A third way would be to extend the proxy timeout for php-fpm to make it long enough to wait for the storage node timeout. For that change your 001-fog.conf look like this and restart the apache webserver:

      <VirtualHost *:80>
          <Proxy "fcgi://127.0.0.1:9000">
              ProxySet timeout=600
          </Proxy>
          <FilesMatch "\.php$">
              SetHandler "proxy:fcgi://127.0.0.1:9000/"
          </FilesMatch>
      ...
      

      Web GUI issue? Please check apache error (debian/ubuntu: /var/log/apache2/error.log, centos/fedora/rhel: /var/log/httpd/error_log) and php-fpm log (/var/log/php*-fpm.log)

      Please support FOG if you like it: https://wiki.fogproject.org/wiki/index.php/Support_FOG

      L 1 Reply Last reply Mar 25, 2019, 10:16 PM Reply Quote 1
      • S
        Sebastian Roth Moderator
        last edited by Mar 25, 2019, 8:24 PM

        @lukebarone Sounds like the installer messed something up. Sorry for that. Please take a look at the following configs to see if you find anything suspicious: /etc/apache2/sites-available/001-fog.conf and /var/www/html/fog/lib/fog/config.class.php

        As well run ss -antul | grep 9000 to see if php-fpm is properly listening on that port.

        Web GUI issue? Please check apache error (debian/ubuntu: /var/log/apache2/error.log, centos/fedora/rhel: /var/log/httpd/error_log) and php-fpm log (/var/log/php*-fpm.log)

        Please support FOG if you like it: https://wiki.fogproject.org/wiki/index.php/Support_FOG

        L 1 Reply Last reply Mar 25, 2019, 8:53 PM Reply Quote 0
        • L
          lukebarone @Sebastian Roth
          last edited by Mar 25, 2019, 8:53 PM

          @Sebastian-Roth Output below:

          # ss -antul | grep 9000
          tcp    LISTEN     0      128    127.0.0.1:9000                  *:*
          
          # cat /etc/apache2/sites-available/001-fog.conf
          <VirtualHost *:80>
              <FilesMatch "\.php$">
                  SetHandler "proxy:fcgi://127.0.0.1:9000/"
              </FilesMatch>
              KeepAlive Off
              ServerName 10.32.10.2
              DocumentRoot /var/www/html/
              <Directory /var/www/html/fog/>
                  DirectoryIndex index.php index.html index.htm
              </Directory>
              RewriteEngine On
              RewriteCond %{REQUEST_METHOD} ^(TRACE|TRACK)
              RewriteRule .* - [F]
              RewriteCond %{DOCUMENT_ROOT}/%{REQUEST_FILENAME} !-f
              RewriteCond %{DOCUMENT_ROOT}/%{REQUEST_FILENAME} !-d
              RewriteRule ^/fog/(.*)$ /fog/api/index.php [QSA,L]
          </VirtualHost>
          
          

          And the config.class.php file looks normal to me.

          1 Reply Last reply Reply Quote 0
          • S
            Sebastian Roth Moderator
            last edited by Mar 25, 2019, 9:43 PM

            @lukebarone Ahhhh, I might have an idea what’s going on. Back when the wiki instructions were written it used to work this way. You could login and change the StorageNode information in the web UI. But an issue in the code might refuse this now. It is fixed in the current development code but still a problem in 1.5.5.

            To work around this you’d either need to modify the Storage Node information in the database by hand or you might try Wayne’s updateIP script which will do the necessary changes for you. A third way would be to extend the proxy timeout for php-fpm to make it long enough to wait for the storage node timeout. For that change your 001-fog.conf look like this and restart the apache webserver:

            <VirtualHost *:80>
                <Proxy "fcgi://127.0.0.1:9000">
                    ProxySet timeout=600
                </Proxy>
                <FilesMatch "\.php$">
                    SetHandler "proxy:fcgi://127.0.0.1:9000/"
                </FilesMatch>
            ...
            

            Web GUI issue? Please check apache error (debian/ubuntu: /var/log/apache2/error.log, centos/fedora/rhel: /var/log/httpd/error_log) and php-fpm log (/var/log/php*-fpm.log)

            Please support FOG if you like it: https://wiki.fogproject.org/wiki/index.php/Support_FOG

            L 1 Reply Last reply Mar 25, 2019, 10:16 PM Reply Quote 1
            • L
              lukebarone @Sebastian Roth
              last edited by lukebarone Mar 25, 2019, 4:22 PM Mar 25, 2019, 10:16 PM

              @Sebastian-Roth I added the new lines to my /etc/apache2/sites-enabled/001-fog file, entered my credentials and waited 10 minutes… No change, still getting an HTTP/503 response.

              I downloaded the script to the FOG server, ran ./updateIP.sh, and got the following results:

              
              Updating the IP Settings server-wide.
              A password was not set in /opt/fog/.fogsettings for mysql use.
              Updating the IP in /tftpboot/default.ipxe
              Backing up /var/www/html//fog/lib/fog/config.class.php
              Updating the IP inside /var/www/html//fog/lib/fog/config.class.php
              Updating the fields inside of /opt/fog/.fogsettings
              
              All done.
              

              I tried to log in again, and it’s still spinning around (although, it’s only been 2 minutes since I ran the script and tried to log in).

              EDIT: It’s working now! After running the script, I also restarted Apache, PHP and MySQL, then tried again:

              systemctl restart php7.0-fpm.service apache2.service mysql.service

              1 Reply Last reply Reply Quote 0
              • 1 / 1
              1 / 1
              • First post
                1/5
                Last post

              214

              Online

              12.0k

              Users

              17.3k

              Topics

              155.2k

              Posts
              Copyright © 2012-2024 FOG Project