• Recent
    • Unsolved
    • Tags
    • Popular
    • Users
    • Groups
    • Search
    • Register
    • Login
    1. Home
    2. christopherJames
    3. Posts
    C
    • Profile
    • Following 0
    • Followers 0
    • Topics 1
    • Posts 17
    • Best 0
    • Controversial 0
    • Groups 0

    Posts made by christopherJames

    • RE: Invalid FOG/MySQL Password Character: ";"

      @Wayne-Workman said:

      Ubuntu doesn’t come with SELinux by default. Unless he installed the Debian package for SELinux (which pales in comparison to the Red Hat implementation), then he doesn’t have it.

      I didn’t install it.

      And I agree - just go with FOG Trunk, please. Getting 1.2.0 working on newer Ubuntu seems to work for some (how I don’t know) but not for others obviously. FOG Trunk just works.

      Weeeeelllll… I finally got to the log in screen. Next time I run into a problem i’ll do as recommended.

      And if you’re new to Linux and just learning, I might even suggest CentOS 7 instead of Ubuntu. Red Hat has a plethora of very, very, very respected certifications that are very, very, very expensive and are not, not, not a joke that will, will, will get you a good job. 🙂

      I’ll check it out, thanks.

      Thank you to the three of you for the help!

      PS - I couldn’t find a way to mark this as SOLVED. 😞

      posted in FOG Problems
      C
      christopherJames
    • RE: Invalid FOG/MySQL Password Character: ";"

      @george1421 said:

      But where you are at in the process. You are installing fog 1.2.0, you probably have to answer a bunch of questions every time you run the installer

      Affirmative.

      So you run the installer and then it stops at the use the url …/fog/management. On that page you will run the schema install that will create the missing FOG database entries. Without those tables being created the reset of the install will fail, spectacularly. If you can’t access the management page then ensure that th httpd server is running on your FOG server (it should be by default). If it is running but you can’t access the web page, then I would have to ask if you disabled the firewall (and disabled selinux) like you were instructed.

      Yes, I did

      sudo ufw disable
      

      and received confirmation if I remember correctly.

      To see if your web server is only you can use the following command sudo netstat -an|grep :80 which should return lines if your web server is listening on port 80 (standard http). You could also use the command ps aux|grep http to report if there are any processes in memory with the name http.

      Just now:

      christopher@NUC001:~$ sudo netstat -an|grep :80
      [sudo] password for christopher: 
      tcp6       0      0 :::80                   :::*                    LISTEN     
      christopher@NUC001:~$ ps aux|grep http
      christo+ 14436  0.0  0.0  13692  2136 pts/19   S+   19:39   0:00 grep --color=auto http
      

      That’s what we’re looking for, right?

      the reset of the install will fail, spectacularly.

      Amen, hallelujah, testify. 🙂

      Tomorrow I will follow the instructions at the link you posted and report back.

      “In for a penny, in for a pound” as they say. 😛

      Thanks so much.

      posted in FOG Problems
      C
      christopherJames
    • RE: Invalid FOG/MySQL Password Character: ";"

      @Wayne-Workman

      No, I’ve never gotten through it successfully. I get to this

      You still need to install/update your database schema.
        This can be done by opening a web browser and going to:
      
            http://192.168.1.101/fog/management
      
        Press [Enter] key when database is updated/installed.
      

      Follow the link but always get this in the browser:

      The website encountered an error while retrieving http://192.168.1.101/fog/management/. It may be down for maintenance or configured incorrectly.

      I can’t do anything else in the terminal until I press enter so… I press enter. Is that where I cocked it all up?

      The rest of the install log (done tonight):

        * Configuring Fresh Clam...OK
        * Setting up storage...OK
        * Setting up and starting NFS Server...OK
        * Setting up and starting DHCP Server...OK
        * Setting up and starting TFTP and PXE Servers...OK
        * Setting up and starting VSFTP Server...OK
        * Setting up sudo settings...OK
        * Setting up FOG Snapins...OK
        * Setting up and building UDPCast...OK
        * Installing init scripts...OK
        * Setting up FOG Services...OK
        * Starting FOG Multicast Management Server...Failed!
      
      Script done on Wed 17 Feb 2016 06:07:08 PM EST
      

      So is this a chicken-or-the-egg problem? I need to edit .fogsettings before I can re-install successfully but .fogsettings is not there because I never really had a successful installation in the first place.

      Additionally, (and hopefully not to muddy the water any further) this evening when I ran the FOG installation script I tried, while still paused at

      You still need to install/update your database schema.
        This can be done by opening a web browser and going to:
      
            http://192.168.1.101/fog/management
      
        Press [Enter] key when database is updated/installed.
      

      to navigate according to your instruction to:

      /opt/fog/.fogsettings

      however

      /opt/fog/

      didn’t even exist until I pressed enter. The only one in existence was

      /opt/fog-setup

      If you think this is a lost cause just let me know, this isn’t a production machine that anyone is depending on, I can nuke/pave and try again from scratch.

      No big.

      Seriously.

      posted in FOG Problems
      C
      christopherJames
    • RE: Invalid FOG/MySQL Password Character: ";"

      @Wayne-Workman

      Thanks, I guess it’s obvious I lack some fundamentals when it comes to administering Linux, eh? Thank you for educating me, I’ve read and added that link to my ever-growing list of references.

      christopher@NUC001:~$ ls -la /opt/fog
      total 20
      drwxr-xr-x 5 root     root 4096 Feb 17 18:07 .
      drwxr-xr-x 4 root     root 4096 Feb 17 18:06 ..
      drwxr-xr-x 2 root     root 4096 Feb 17 18:07 log
      drwxr-xr-x 6 root     root 4096 Feb 17 18:07 service
      drwxr-xr-x 2 www-data root 4096 Feb 17 18:06 snapins
      
      posted in FOG Problems
      C
      christopherJames
    • RE: Invalid FOG/MySQL Password Character: ";"

      @Wayne-Workman

      Well that could be a problem, that file doesn’t exist. Got a copy?

      0_1455750627238_opt_fog_noFogSettings.png

      posted in FOG Problems
      C
      christopherJames
    • RE: Invalid FOG/MySQL Password Character: ";"

      @george1421 said:

      @christopherJames Great! now you have access to mysql, and we can see fog did not create anything in the DB. Tomorrow, update the .fogsettings file with the password you just created and proved that it worked.

      I’m assuming by .fogsettings you mean /var/www/fog/lib/fog/Config.class.php

      Next run the installer again so it will recreate the fog install with the updated password. During the install you will be prompted to access the web management console to install/update the schema. If you can get past the update schema page, then complete the install and you should be set.

      I re-installed (is there even a way to uninstall first?) but still get:

      The website encountered an error while retrieving http://192.168.1.101/fog/management/. It may be down for maintenance or configured incorrectly.

      I checked the status of the apache server:

      christopher@NUC001:~$ systemctl status -l apache2.service
      ● apache2.service - LSB: Apache2 web server
         Loaded: loaded (/etc/init.d/apache2)
         Active: active (running) since Wed 2016-02-17 17:52:45 EST; 5min ago
           Docs: man:systemd-sysv-generator(8)
        Process: 10184 ExecStop=/etc/init.d/apache2 stop (code=exited, status=0/SUCCESS)
        Process: 5510 ExecReload=/etc/init.d/apache2 reload (code=exited, status=0/SUCCESS)
        Process: 10221 ExecStart=/etc/init.d/apache2 start (code=exited, status=0/SUCCESS)
         CGroup: /system.slice/apache2.service
                 ├─10235 /usr/sbin/apache2 -k start
                 ├─10238 /usr/sbin/apache2 -k start
                 ├─10239 /usr/sbin/apache2 -k start
                 ├─10240 /usr/sbin/apache2 -k start
                 ├─10241 /usr/sbin/apache2 -k start
                 ├─10242 /usr/sbin/apache2 -k start
                 └─10843 /usr/sbin/apache2 -k start
      
      Feb 17 17:52:44 NUC001 systemd[1]: Starting LSB: Apache2 web server...
      Feb 17 17:52:44 NUC001 apache2[10221]: * Starting web server apache2
      Feb 17 17:52:44 NUC001 apache2[10221]: AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1. Set the 'ServerName' directive globally to suppress this message
      Feb 17 17:52:45 NUC001 apache2[10221]: *
      Feb 17 17:52:45 NUC001 systemd[1]: Started LSB: Apache2 web server.
      
      
      
      posted in FOG Problems
      C
      christopherJames
    • RE: Invalid FOG/MySQL Password Character: ";"

      @Wayne-Workman @Tom-Elliott @george1421

      Thank you guys for ALL your tireless help, you’re amazing.

      I will have to pick this up again tomorrow evening, no more time tonight.

      And thank you again.

      posted in FOG Problems
      C
      christopherJames
    • RE: Invalid FOG/MySQL Password Character: ";"

      @george1421 said:

      @christopherJames I think the first / next thing you need to do is get control of your sql server. To do this you need to work through the process of resetting root’s password for mssql. Here is a guide to get you started. https://support.rackspace.com/how-to/mysql-resetting-a-lost-mysql-root-password/
      Please don’t use any special characters in the password especially '?%"/#`

      After you get the password reset ensure that you can login to mysql as root using mysql -u root then it will prompt you for the password. Now I’m going to suspect that nothing fog related is in the database. If you then issue the command show databases; you will see a list of databases in mysql. Either way just key in exit to leave the mysql console. Then move over to the .fogsettings file and update the database password with what you set the root password for mysql to. Then rerun the installer and hopefully it will recreate the missing mysql stuff.

      I did as instructed by what I found at that link and now I can access the MySQL database:

      christopher@NUC001:~$ mysql --user=root --password=6sharp.dripping
      Warning: Using a password on the command line interface can be insecure.
      Welcome to the MySQL monitor.  Commands end with ; or \g.
      Your MySQL connection id is 3
      Server version: 5.6.28-0ubuntu0.15.10.1 (Ubuntu)
      
      Copyright (c) 2000, 2015, Oracle and/or its affiliates. All rights reserved.
      
      Oracle is a registered trademark of Oracle Corporation and/or its
      affiliates. Other names may be trademarks of their respective
      owners.
      
      Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
      
      mysql> show databases;
      +--------------------+
      | Database           |
      +--------------------+
      | information_schema |
      | mysql              |
      | performance_schema |
      | test               |
      +--------------------+
      4 rows in set (0.03 sec)
      
      mysql> quit
      Bye
      christopher@NUC001:~$ 
      
      
      posted in FOG Problems
      C
      christopherJames
    • RE: Invalid FOG/MySQL Password Character: ";"

      @Tom-Elliott said:

      @christopherJames anything special in error logs?

      Many many of these:

      [Tue Feb 16 20:29:15.038672 2016] [:error] [pid 7261] [client 192.168.1.101:49802] PHP Fatal error:  Call to a member function query() on null in /var/www/fog/lib/db/MySQL.class.php on line 89, referer: http://192.168.1.101/
      

      0_1455672750738_error.log

      posted in FOG Problems
      C
      christopherJames
    • RE: Invalid FOG/MySQL Password Character: ";"

      @george1421 said:

      I would suspect since you caused great confusion with the sql password and this error is around sql, that you are having issues access the database.

      In regards to your error, you have a combination of errors in your password. What you entered for the database password was ‘;Mich43l’; which if you look at what you posted the code saw ‘’;Mich’;’ or a null string, some extra text and a semicolon as a password. A semicolon for sql is an end of command.

      Can you log into the mysql utility to access the sql server at all? The password may be a single semicolon (??) If you can’t you will need to go through the process to reset the mysql password, update the .fogsettings file and then rerun the installer to fix everything.

      I JUST thought of the same thing, wondering if the MySQL database choked on the password and puked too, and tried this:

      christopher@NUC001:/$ mysql --user=root --password=';Mich43l';
      Warning: Using a password on the command line interface can be insecure.
      ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
      
      christopher@NUC001:/$ mysql --user=root --password=;
      Warning: Using a password on the command line interface can be insecure.
      ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
      
      christopher@NUC001:/$ mysql --user=root --password='
      > 
      
      posted in FOG Problems
      C
      christopherJames
    • RE: Invalid FOG/MySQL Password Character: ";"

      @Tom-Elliott said:

      @christopherJames if this is the same password as originally setup, the ; was not the problem. Instead it is the quotes themselves.

      I’m just guessing, also, that you reset the MySQL user password too. For your scenario, I’d request of you to escape the single quotes by preceding it with \ where the quotes are supposed to be in the actual password.

      It is the current setup of the pw that’s failing as it is broken and unable to connect to the db.

      Aaahhhhh, OK, now think I understand.

      And no, I did not reset the MySQL password, the password in

      /var/www/fog/lib/fog/Config.class.php

      is the only one I’ve messed with since installation.

      So if I’m understanding you correctly I changed it to this:

      	define('DATABASE_PASSWORD',		'\';Mich43l\';');
      

      restarted the Apache server

      sudo service apache2 restart
      

      But still no love from the management screen:

      0_1455671616917_FOG_MgmtScreenError_2.png

      0_1455671457798_EscapedCharacters.png

      posted in FOG Problems
      C
      christopherJames
    • RE: Invalid FOG/MySQL Password Character: ";"

      And if anyone is feeling especially helpful tonight… I’m now getting this error in /va/log/apache2/error.log when I try to go to the management screen:

      PHP Fatal error:  Call to a member function query() on null in /var/www/fog/lib/db/MySQL.class.php
      

      Line 89 from /var/www/fog/lib/db/MySQL.class.php is:

      $this->queryResult = $this->link->query($this->query) or $GLOBALS['FOGCore']->debug($this->sqlerror(),$this->query);
      

      0_1455668622268_FOG_MgmtScreenError.png

      posted in FOG Problems
      C
      christopherJames
    • RE: Invalid FOG/MySQL Password Character: ";"

      @Tom-Elliott

      OK, I set it back up the way it was last night:

      From /var/www/fog/lib/fog/Config.class.php

      		define('DATABASE_TYPE',		'mysql');	// mysql or oracle
      		define('DATABASE_HOST',		'localhost');
      		define('DATABASE_NAME',		'fog');
      		define('DATABASE_USERNAME',		'root');
      		define('DATABASE_PASSWORD',		'';Mich43l';');
      

      The editor even thinks the ;'s are terminators, look at the color formatting of the password.

      0_1455666364043_InvalidPasswordChars.png

      From /var/log/apache2/error.log:

      [Tue Feb 16 07:37:03.775513 2016] [mpm_prefork:notice] [pid 9479] AH00163: Apache/2.4.12 (Ubuntu) configured – resuming normal operations
      [Tue Feb 16 07:37:03.775586 2016] [core:notice] [pid 9479] AH00094: Command line: ‘/usr/sbin/apache2’
      [Tue Feb 16 18:27:55.164487 2016] [mpm_prefork:notice] [pid 9479] AH00169: caught SIGTERM, shutting down
      [Tue Feb 16 18:27:56.370153 2016] [mpm_prefork:notice] [pid 14244] AH00163: Apache/2.4.12 (Ubuntu) configured – resuming normal operations
      [Tue Feb 16 18:27:56.370286 2016] [core:notice] [pid 14244] AH00094: Command line: ‘/usr/sbin/apache2’
      [Tue Feb 16 18:28:29.984279 2016] [:error] [pid 14247] [client 192.168.1.101:36350] PHP Parse error: syntax error, unexpected ‘;’ in /var/www/fog/lib/fog/Config.class.php on line 32
      [Tue Feb 16 18:28:37.840495 2016] [:error] [pid 14248] [client 192.168.1.101:36352] PHP Parse error: syntax error, unexpected ‘;’ in /var/www/fog/lib/fog/Config.class.php on line 32, referer: http://192.168.1.101/
      [Tue Feb 16 18:28:40.093808 2016] [:error] [pid 14249] [client 192.168.1.101:36354] PHP Parse error: syntax error, unexpected ‘;’ in /var/www/fog/lib/fog/Config.class.php on line 32, referer: http://192.168.1.101/
      [Tue Feb 16 18:28:40.648723 2016] [:error] [pid 14250] [client 192.168.1.101:36356] PHP Parse error: syntax error, unexpected ‘;’ in /var/www/fog/lib/fog/Config.class.php on line 32, referer: http://192.168.1.101/
      [Tue Feb 16 18:28:41.766683 2016] [:error] [pid 14251] [client 192.168.1.101:36358] PHP Parse error: syntax error, unexpected ‘;’ in /var/www/fog/lib/fog/Config.class.php on line 32, referer: http://192.168.1.101/
      [Tue Feb 16 18:32:06.560824 2016] [mpm_prefork:notice] [pid 14244] AH00169: caught SIGTERM, shutting down
      [Tue Feb 16 18:32:52.152509 2016] [mpm_prefork:notice] [pid 1268] AH00163: Apache/2.4.12 (Ubuntu) configured – resuming normal operations
      [Tue Feb 16 18:32:52.160009 2016] [core:notice] [pid 1268] AH00094: Command line: ‘/usr/sbin/apache2’
      [Tue Feb 16 18:39:09.209332 2016] [:error] [pid 1271] [client 192.168.1.101:49018] PHP Parse error: syntax error, unexpected ‘;’ in /var/www/fog/lib/fog/Config.class.php on line 32, referer: http://192.168.1.101/
      [Tue Feb 16 18:39:09.549352 2016] [:error] [pid 1272] [client 192.168.1.101:49020] PHP Parse error: syntax error, unexpected ‘;’ in /var/www/fog/lib/fog/Config.class.php on line 32, referer: http://192.168.1.101/
      [Tue Feb 16 18:39:10.136049 2016] [:error] [pid 1273] [client 192.168.1.101:49022] PHP Parse error: syntax error, unexpected ‘;’ in /var/www/fog/lib/fog/Config.class.php on line 32, referer: http://192.168.1.101/
      [Tue Feb 16 18:39:12.343867 2016] [:error] [pid 1274] [client 192.168.1.101:49024] PHP Parse error: syntax error, unexpected ‘;’ in /var/www/fog/lib/fog/Config.class.php on line 32, referer: http://192.168.1.101/
      [Tue Feb 16 18:39:12.924029 2016] [:error] [pid 1275] [client 192.168.1.101:49026] PHP Parse error: syntax error, unexpected ‘;’ in /var/www/fog/lib/fog/Config.class.php on line 32, referer: http://192.168.1.101/
      [Tue Feb 16 18:39:13.527040 2016] [:error] [pid 1271] [client 192.168.1.101:49028] PHP Parse error: syntax error, unexpected ‘;’ in /var/www/fog/lib/fog/Config.class.php on line 32, referer: http://192.168.1.101/

      posted in FOG Problems
      C
      christopherJames
    • RE: Invalid FOG/MySQL Password Character: ";"

      @Tom-Elliott said:

      What version of FOG are you running?

      1.2.0

      Can you change this so it only is defined using single quote, or escape the string more properly?

      Yes, I can and will. How’s

      +-P0ck3t.M0nst3r+-
      

      for a test password?

      I’ve tested with the ; in the MySQL password and it is working fine on my system. Now if your password is literally ';SomeStrange0129Password!' there could be some issues involved as I’m just not that good at escaping quite yet. However, just the simple ; in the password doesn’t seem to pose a direct issue.

      My password string was literally:

      ‘;Mich43l’;

      and if memory serves it looked like this in the config file:

      define( “MYSQL_PASSWORD”, “';Mich43l';” );
      

      I’ll reproduce tonight and post the exact output of the log file but please be patient with me. I’m slowly learning my way around Linux based systems and could have been COMPLETELY misinterpreting the error.

      Cheers

      posted in FOG Problems
      C
      christopherJames
    • RE: Invalid FOG/MySQL Password Character: ";"

      @george1421
      This forum is strange, I quoted you in my reply to you and it went under my first post.

      Hmmm.

      I wonder where this one will go?

      posted in FOG Problems
      C
      christopherJames
    • RE: Invalid FOG/MySQL Password Character: ";"

      @george1421 said:

      If you don’t mind me asking, did YOU key in a password that contained a special character, or did something else create this password?

      I entered it, I try to use a memorable character pattern at the beginning and end of my passwords and this time I chose those characters poorly. Oops.

      I entered this erroneous password during the installer script and received no notification that anything was amiss. I’m all for error trapping but checking for invalid characters during installation may be outside the scope of an installation script.

      On the other hand it might save someone three hours of frustration and troubleshooting next time.

      😜

      posted in FOG Problems
      C
      christopherJames
    • Invalid FOG/MySQL Password Character: ";"

      Just a suggestion to anyone reading this… Don’t use a ; (semicolon) in your FOG/MySQL password, it wreaks all manner of havoc when trying to access the management page.

      Why?

      Because it looks like an end-of-statement character.

      I spent HOURS trying to figure out why I couldn’t access the FOG management page before I looked at the log file and saw (this isn’t the exact verbiage but you’ll get the idea):

      “Error on line 32 of/var/www/fog/commons/config.php expected “;” at the the end of…”

      So if you enter ‘;PotatoesAndRice’; as your MySQL password during installation there will be no error notification and your password REALLY is now just: ’ or maybe just some other invalid nonsense. I don’t know.

      This is from the config file

      define( “MYSQL_DATABASE”, “fog” );
      define( “MYSQL_USERNAME”, “fogstorage” );
      define( “MYSQL_PASSWORD”, “‘;PotatoesAndRice’;” );

      So anything after ; is treated as another statement. Think of it like this:

      define( “MYSQL_DATABASE”, “fog” );
      define( “MYSQL_USERNAME”, “fogstorage” );
      define( “MYSQL_PASSWORD”, "‘;
      PotatoesAndRice’;
      " );

      Which SOOOOOOOOO doesn’t work. 😛

      Anyway, tonight I’m going to figure out how to set the FOG user account password and MySQL password to the SAME string. Then I should be up and running with the management page. https://wiki.fogproject.org/wiki/index.php?title=Password_Central

      FYI - Ubuntu 15.10 and FOG 1.2, this is my first foray into Ubuntu, MySQL, PHP, PXE, pretty much everything I’m working in right now so THANK you all for the myriad instructional and troubleshooting documents I’ve found on-line over the last few days.

      PS - If anyone wants to expand upon this or correct any errors in my assumptions please feel free, I always want to learn something new. Preferrably not from my mistakes though. 😎

      posted in FOG Problems
      C
      christopherJames
    • 1 / 1