• Recent
    • Unsolved
    • Tags
    • Popular
    • Users
    • Groups
    • Search
    • Register
    • Login
    1. Home
    2. dsoden
    D
    • Profile
    • Following 0
    • Followers 0
    • Topics 1
    • Posts 15
    • Best 0
    • Controversial 0
    • Groups 0

    dsoden

    @dsoden

    0
    Reputation
    12
    Profile views
    15
    Posts
    0
    Followers
    0
    Following
    Joined Last Online

    dsoden Unfollow Follow

    Latest posts made by dsoden

    • RE: Blank Install Page

      @george1421 restored base install snap and red-ownloaded then switched to the dev-branch. confirmed by

      cat .git/HEAD
      ref: refs/heads/dev-branch
      

      re-ran installer

      • firewall still not being detected after detection of SELinux and prompt to disable, which later causes problems non locally.
      • install seams to be taking considerably longer (~double the original time - not that I care as it’s working) just bring it up in case there is value in it.

      I tried to hit the page and could not but once I stopped the firewall it works externally as expected and the install finished as expected - no need to manually run the below either - YEA!

      dnf -y install php-json
      
      posted in FOG Problems
      D
      dsoden
    • RE: Blank Install Page

      @Tom-Elliott als for got to mention before I ran wget on the server to get to the install web page I ran

      dnf -y install php-json
      

      I was not sure if this fix was in the release from git - when I saw no change I then went on to realize it was a firewall issue. however it could still have needed this command too I do not know as I did not know about the firewall issue. Ideally I would have dissabled and only run the above if it was still failing or there was errors in the log - which never got a chance to log anything due to the firewall (chicken and the egg 😉

      posted in FOG Problems
      D
      dsoden
    • RE: Blank Install Page

      @Tom-Elliott - sorry it took so long to get back to you.

      I did a new fresh install of centos server no gui (my default) - up till now for installing this product I used server the GUI just in case I needed it.

      here are my observations and steps.

      • yum git install
      • git clone https://github.com/fogproject/fogproject.git /opt/fogprojectgit
      • /opt/fogprojectgit/bin/installfog.sh (no switch as its a new install for this new OS install)

      obs: the reason my previous install had installed a bridge is because when installed the OS I forgot in virturalbox to change the network to bridged from NAT. I assume when set to NAT CentOS installs the bridge. With that being said I no longer had 2 interfaces to choose from. The installer still asked but when I said NO it went on as expected. not sure if something is actually fixed here or if simply eliminating 2 potential IO choices fixed the issue meaning there could still be issues here.

      Rest of install went smooth - however a new issue and here is how I found it. I reached the point for the schema web based install and the page never loaded - same 500 error, so ran the command you posted earlier

      ls: cannot access '/var/log/php-fpm/www-error.log': No such file or directory
      [root@fogserver ~]# ls  /var/log/php-fpm
      error.log
      [root@fogserver ~]# cat /var/log/php-fpm/error.log
      [02-Nov-2019 10:48:03] NOTICE: fpm is running, pid 17409
      [02-Nov-2019 10:48:03] NOTICE: ready to handle connections
      [02-Nov-2019 10:48:03] NOTICE: systemd monitor interval set to 10000ms
      

      the error log file name changed - however no error - happy about that but baffled too.
      next I ran on the server (remember no GUI) wget and the URL and I got the index.html page and ran cat on it. Looks promising so why in the hell can I not see it on my PC?

      Then it dawned on me the installer detected and asked to dissable SELinux but never asked about the firewall and systemctl status firewalld showed Active: active (running). systemctl stop firewalld and re ran the status and it off. BAM! now I can hit the web page to run the installation.

      back to the same issues (not knowing what code was fixed or tweaked - was not sure what to expect)

      Install / Update Failed!
      
      The following errors occurred
      Update ID: 16
      
      Database Error:
      
      Failed to query: Error: SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'IDENTIFIED BY 'fs19920677548'' at line 1 Error Message: Error Code: "42000", Error Message: ["42000",1064,"You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'IDENTIFIED BY 'fs19920677548'' at line 1"], Debug: SQL: [70] GRANT ALL ON `fog`.* TO 'fogstorage'@'%' IDENTIFIED BY 'fs19920677548'
      Params: 0
      Variable contains:
      
      Array
      ( [0] => ALTER TABLE `tasks` ADD COLUMN `taskBPM` varchar(250) NOT NULL AFTER `taskPCT`, ADD COLUMN `taskTimeElapsed` varchar(250) NOT NULL AFTER `taskBPM`, ADD COLUMN `taskTimeRemaining` varchar(250) NOT NULL AFTER `taskTimeElapsed`, ADD COLUMN `taskDataCopied` varchar(250) NOT NULL AFTER `taskTimeRemaining`, ADD COLUMN `taskPercentText` varchar(250) NOT NULL AFTER `taskDataCopied`, ADD COLUMN `taskDataTotal` VARCHAR(250) NOT NULL AFTER `taskPercentText` [1] => CREATE TABLE `nfsGroups` (`ngID` integer NOT NULL AUTO_INCREMENT,`ngName` varchar(250) NOT NULL,`ngDesc` longtext NOT NULL,PRIMARY KEY (`ngID`)) ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC [2] => CREATE TABLE `nfsGroupMembers` (`ngmID` integer NOT NULL AUTO_INCREMENT,`ngmMemberName` varchar(250) NOT NULL,`ngmMemberDescription` longtext NOT NULL,`ngmIsMasterNode` char NOT NULL,`ngmGroupID` integer NOT NULL,`ngmRootPath` longtext NOT NULL,`ngmIsEnabled` char NOT NULL,`ngmHostname` varchar(250) NOT NULL,`ngmMaxClients` integer NOT NULL,`ngmUser` varchar(250) NOT NULL,`ngmPass` varchar(250) NOT NULL,`ngmKey` varchar(250) NOT NULL, PRIMARY KEY (`ngmID`),INDEX `new_index`(`ngmMemberName`),INDEX `new_index2`(`ngmIsMasterNode`),INDEX `new_index3`(`ngmGroupID`),INDEX `new_index4`(`ngmIsEnabled`)) ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC [3] => ALTER TABLE `images` ADD COLUMN `imageNFSGroupID` integer NOT NULL AFTER `imageDD`,ADD INDEX `new_index3`(`imageNFSGroupID`) [4] => ALTER TABLE `tasks` ADD COLUMN `taskNFSGroupID` integer NOT NULL AFTER `taskDataTotal`,ADD COLUMN `taskNFSMemberID` integer NOT NULL AFTER `taskNFSGroupID`,ADD COLUMN `taskNFSFailures` char NOT NULL AFTER `taskNFSMemberID`,ADD COLUMN `taskLastMemberID` integer NOT NULL AFTER `taskNFSFailures`,ADD INDEX `new_index5`(`taskNFSGroupID`),ADD INDEX `new_index6`(`taskNFSMemberID`),ADD INDEX `new_index7`(`taskNFSFailures`),ADD INDEX `new_index8`(`taskLastMemberID`) [5] => CREATE TABLE `nfsFailures` (`nfID` integer NOT NULL AUTO_INCREMENT,`nfNodeID` integer NOT NULL,`nfTaskID` integer NOT NULL,`nfHostID` integer NOT NULL,`nfGroupID` integer NOT NULL,`nfDateTime` integer NOT NULL,PRIMARY KEY (`nfID`),INDEX `new_index`(`nfNodeID`),INDEX `new_index1`(`nfTaskID`),INDEX `new_index2`(`nfHostID`),INDEX `new_index3`(`nfGroupID`)) ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC [6] => ALTER TABLE `nfsFailures` MODIFY COLUMN `nfDateTime` datetime NOT NULL,ADD INDEX `new_index4`(`nfDateTime`) [7] => ALTER TABLE `multicastSessions` CHANGE `msAnon2` `msNFSGroupID` integer NOT NULL, ADD INDEX `new_index`(`msNFSGroupID`) [8] => INSERT IGNORE INTO `nfsGroups` (`ngName`,`ngDesc`) VALUES ('default','Auto generated fog nfs group') [9] => INSERT IGNORE INTO `nfsGroupMembers` (`ngmMemberName`,`ngmMemberDescription`,`ngmIsMasterNode`,`ngmGroupID`,`ngmRootPath`,`ngmIsEnabled`,`ngmHostname`,`ngmMaxClients`,`ngmUser`,`ngmPass`) VALUES ('DefaultMember','Auto generated fog nfs group member','1','1','/images','1','192.168.254.51','10','fogproject','=3cEyv}E') [10] => UPDATE `images` set imageNFSGroupID = '1' [11] => DELETE FROM `globalSettings` WHERE `settingKey` IN ('FOG_NFS_HOST','FOG_NFS_FTP_USERNAME','FOG_NFS_FTP_PASSWORD','FOG_NFS_DATADIR','FOG_NFS_DATADIR_CAPTURE') [12] => INSERT IGNORE INTO `globalSettings` (`settingKey`,`settingDesc`,`settingValue`,`settingCategory`) VALUES ('FOG_STORAGENODE_MYSQLUSER','This setting defines the username the storage nodes should use to connect to the fog server.','fogstorage','FOG Storage Nodes'),('FOG_STORAGENODE_MYSQLPASS','This setting defines the password the storage nodes should use to connect to the fog server.','fs19920677548','FOG Storage Nodes') [13] => GRANT ALL ON `fog`.* TO 'fogstorage'@'%' IDENTIFIED BY 'fs19920677548' [14] => UPDATE `schemaVersion` set `vValue`='16'
      )
      Database SQL:
      
      GRANT ALL ON `fog`.* TO 'fogstorage'@'%' IDENTIFIED BY 'fs19920677548'
      
      

      I than ran this on the database to see any additional info.

      [root@fogserver ~]# mysql
      Welcome to the MySQL monitor.  Commands end with ; or \g.
      Your MySQL connection id is 1947
      Server version: 8.0.17 Source distribution
      
      Copyright (c) 2000, 2019, 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           |
      +--------------------+
      | fog                |
      | information_schema |
      | mysql              |
      | performance_schema |
      | sys                |
      +--------------------+
      5 rows in set (0.01 sec)
      
      mysql> use fog
      Reading table information for completion of table and column names
      You can turn off this feature to get a quicker startup with -A
      
      Database changed
      mysql> GRANT ALL ON `fog`.* TO 'fogstorage'@'%' IDENTIFIED BY 'fs19920677548'
          -> ;
      ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'IDENTIFIED BY 'fs19920677548'' at line 1
      

      So that’s where I am at and whats happened - not sure what else I was suppose to do or test.

      posted in FOG Problems
      D
      dsoden
    • RE: Blank Install Page

      @Tom-Elliott @george1421 all good then Ill check back after a period of time.
      I’m using the public download version again because nothing was working.
      kinda getting lost where I’m suppose to be. Once you have things sorted let me know and Ill run a full clean test on my side - thanks!

      posted in FOG Problems
      D
      dsoden
    • RE: Blank Install Page

      @Tom-Elliott said in Blank Install Page:

      SHOW GRANTS FOR fogstorage;

      in catching up I got the same SQL errors

      Running the show grants does this

      mysql> SHOW GRANTS FOR fogstorage;
      ERROR 1141 (42000): There is no such grant defined for user 'fogstorage' on host '%'
      

      in trying to re run the command in the browser
      GRANT ALL ON `fog`.* TO 'fogstorage'@'%' IDENTIFIED BY 'fs94543688031'

      I get this

      
      mysql> GRANT ALL ON `fog`.* TO 'fogstorage'@'%' IDENTIFIED BY 'fs94543688031'
          -> ;
      ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'IDENTIFIED BY 'fs94543688031'' at line 1
      mysql>
      

      My version is

      mysql> select @@version
          -> ;
      +-----------+
      | @@version |
      +-----------+
      | 8.0.17    |
      +-----------+
      1 row in set (0.00 sec)
      
      posted in FOG Problems
      D
      dsoden
    • RE: Blank Install Page

      @Tom-Elliott said in Blank Install Page:

      /var/log/php-fpm/www-error.log

      [root@fogserver ~]# cat /var/log/php-fpm/www-error.log
      [01-Nov-2019 18:33:34 UTC] PHP Fatal error:  Uncaught Error: Call to undefined function json_encode() in /var/www/html/fog/lib/db/pdodb.class.php:427
      Stack trace:
      #0 /var/www/html/fog/lib/db/pdodb.class.php(230): PDODB->sqlerror()
      #1 /var/www/html/fog/lib/db/pdodb.class.php(171): PDODB::currentDb(Object(PDODB))
      #2 /var/www/html/fog/lib/db/pdodb.class.php(180): PDODB->_connect(false)
      #3 /var/www/html/fog/lib/db/pdodb.class.php(103): PDODB->_connect()
      #4 /var/www/html/fog/lib/db/databasemanager.class.php(61): PDODB->__construct()
      #5 /var/www/html/fog/lib/fog/loadglobals.class.php(43): DatabaseManager::establish()
      #6 /var/www/html/fog/lib/fog/loadglobals.class.php(81): LoadGlobals::_init()
      #7 /var/www/html/fog/commons/base.inc.php(49): LoadGlobals->__construct()
      #8 /var/www/html/fog/management/index.php(22): require('/var/www/html/f...')
      #9 {main}
        thrown in /var/www/html/fog/lib/db/pdodb.class.php on line 427
      [root@fogserver ~]#
      

      worse because I assumed the question about changing the hostname… well changed the hostname of the system and app somehow, odd question if one does not have the context you provided above. That makes sense. Also I had not used that question till the last install round (like on #10 now) and when I did not see it work I figured more bugs.

      posted in FOG Problems
      D
      dsoden
    • RE: Blank Install Page

      @Sebastian-Roth said in Blank Install Page:

      latest developer source

      latest developer source -> no go same outcome - and worse

      LOG

      [root@fogserver ~]# cat /var/log/httpd/error_log
      [Fri Nov 01 14:31:11.907383 2019] [core:notice] [pid 5797:tid 139840572270848] SELinux policy enabled; httpd running as context system_u:system_r:httpd_t:s0
      [Fri Nov 01 14:31:11.909722 2019] [suexec:notice] [pid 5797:tid 139840572270848] AH01232: suEXEC mechanism enabled (wrapper: /usr/sbin/suexec)
      AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using fe80::378d:ceba:514a:c75c. Set the 'ServerName' directive globally to suppress this message
      [Fri Nov 01 14:31:12.012179 2019] [lbmethod_heartbeat:notice] [pid 5797:tid 139840572270848] AH02282: No slotmem from mod_heartmonitor
      [Fri Nov 01 14:31:12.016303 2019] [mpm_event:notice] [pid 5797:tid 139840572270848] AH00489: Apache/2.4.37 (centos) OpenSSL/1.1.1 configured -- resuming normal operations
      [Fri Nov 01 14:31:12.016340 2019] [core:notice] [pid 5797:tid 139840572270848] AH00094: Command line: '/usr/sbin/httpd -D FOREGROUND'
      [root@fogserver ~]#
      
      
      [root@fogserver ~]# sestatus
      SELinux status:                 enabled
      SELinuxfs mount:                /sys/fs/selinux
      SELinux root directory:         /etc/selinux
      Loaded policy name:             targeted
      Current mode:                   permissive
      Mode from config file:          permissive
      Policy MLS status:              enabled
      Policy deny_unknown status:     allowed
      Memory protection checking:     actual (secure)
      Max kernel policy version:      31
      [root@fogserver ~]#
      
      

      -**** NEW ****
      one of the questions installer askes if you want to change host name - I said YES
      changed to fogserver.local
      never took…

      [root@fogserver ~]# hostname
      fogserver
      [root@fogserver ~]# cat /etc/hosts
      127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
      ::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
      [root@fogserver ~]#
      
      
      posted in FOG Problems
      D
      dsoden
    • RE: Blank Install Page

      @Sebastian-Roth wow - calm down man… apparently your one of those hyper sensitive folks with a massive ego made of glass! Your right its not your problem, it’s mine.

      posted in FOG Problems
      D
      dsoden
    • RE: Blank Install Page

      @dsoden I just happen to see your mention of cent in the signature bock 😃 I saw debian/unbuntu: and stopped reading as I thought the rest was code for that platform. facepalm my bad… Debian is however IMO the most accepted and preferable platform for this system

      posted in FOG Problems
      D
      dsoden
    • RE: Blank Install Page

      @Sebastian-Roth I appreciate the community and open-source in general. Been using community driven products like CentOS and webmin/virtualmin for many years now. I’ve also come to expect a certain level of reliability in using them. not being able to install a product is usually a bad sign that things are not stable. Open source products work for folks when they work. I don’t want to debate or questions ones or a teams commitment or even diminish efforts, for that I am grateful. There is however a sense of reality in that one cant use and count on something if unstable. I get your all are now working on it. May I please make a valid suggestion based on the observation of a newcomer? Great thanks, perhaps say here… that Debin is (Recommended). I see 99% of most youtube videos on this app all using Debian and look at your own signature bloc where you say… 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) an there is no mention of CentOS. This confirms this community is in favor of Debian - which is totally fine. It sets expectations that Debian takes priority as its where most folks are at - hell I’d do the same too. My point here is I would not have spent so much time fighting something that is likely a bug and report it much sooner.

      Ill try the latest developer source. I don’t mind helping with testing at all and would be happy to. just trying to wrap my head around all of if. Plus I’m not a Linux admin normally - windows yes - for the record even with this bug herein ANYTHING has to be better than windows 10 stability. More and more I’m turning to Linux these days.

      posted in FOG Problems
      D
      dsoden