PHPMyFAQ é um projeto open source para base de conhecimento, conhecendo ela me surpreendeu por ser uma ferramenta objetiva, simples de manusear e poderosa.
Projeto: http://www.phpmyfaq.de/
1 - Instalação
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
[root@phpmyfaq]# rpm -ivh http://remi.xpg.com.br/enterprise/remi-release-7.rpm [root@phpmyfaq]# yum install php71-php-pecl-mysql php71-php-mysqlnd php71 php71-build php71-php php71-php-cli php71-php-common php71-php-fpm php71-php-gd php71-php-mbstring php71-php-mcrypt php71-php-pecl-zip php71-php-xml [root@phpmyfaq]# yum install mariadb-server [root@phpmyfaq]# systemctl start httpd mariadb [root@phpmyfaq]# systemctl enable httpd mariadb [root@phpmyfaq]# mysql_secure_installation [root@phpmyfaq]# mysql -uroot -p create database phpmyfaq; grant all on phpmyfaq.* to phpmyfaq@'%' identified by '123456'; grant all on phpmyfaq.* to phpmyfaq@'localhost' identified by '123456'; flush privileges; [root@phpmyfaq]# cd /var/www/html [root@phpmyfaq]# wget http://download.phpmyfaq.de/phpMyFAQ-2.9.5.tar.gz [root@phpmyfaq]# tar -zxvf phpMyFAQ-2.9.5.tar.gz [root@phpmyfaq]# cd phpmyfaq/ [root@phpmyfaq]# mkdir attachments data images [root@phpmyfaq]# chown -R apache. /var/www/html/phpmyfaq [root@phpmyfaq]# chmod -R 755 /var/www/html/phpmyfaq [root@phpmyfaq]# mv setup/index.php setup/index.php.old [root@phpmyfaq]# mv setup/update.php setup/update.php.old |
2 - Configurar para autenticar no AD/LDAP
1 |
[root@phpmyfaq]# yum install php71-php-ldap |
No menu Configuração > Editar configuração > Configurações de segurança > "Habilitar o suporte ao LDAP"
Editar o arquivo abaixo com informações do usuário e servidor AD
1 2 3 4 5 6 7 8 9 |
[root@phpmyfaq]# vim /var/www/html/phpmyfaq/config/ldap.php <?php // Main LDAP server $PMF_LDAP['ldap_server'] = '192.168.1.230'; $PMF_LDAP['ldap_port'] = 389; $PMF_LDAP['ldap_password'] = 'SEnhA'; $PMF_LDAP['ldap_base'] = 'dc=jpcorp,dc=eti,dc=br'; |
1 2 3 4 |
[root@phpmyfaq]# vim /var/www/html/phpmyfaq/config/constants_ldap.php 'username' => 'sAMAccountName', $PMF_LDAP['ldap_use_domain_prefix'] = false; |
3 - Alterar configurações de tempo de sessão e timezone
1 2 3 4 5 6 7 8 9 |
[root@phpmyfaq]# vim /var/www/html/phpmyfaq/config/constants.php //define('PMF_DATETIME_TIMEZONE_DEFAULT', 'Europe/Berlin'); define('PMF_DATETIME_TIMEZONE_DEFAULT', 'America/Sao_Paulo'); // Misc parameters define('PMF_LANGUAGE_EXPIRED_TIME', 86400); // 30 minutes define('PMF_SESSION_EXPIRED_TIME', 86400); // 30 minutes define('PMF_REMEMBERME_EXPIRED_TIME', 1209600); // 2 weeks |
4 - Logo inicial
1 |
/var/www/html/phpmyfaq/assets/img/phpmyfaq-logo.png |
Nas configurações via interface adicionar no export em PDF uma Logo - Custom PDF Header (HTML allowed) -
1 |
<img src="http://www.jpcorp.eti.br/images/logo.png" width="120" height="40"/> |