Servidor Web sota Linux Ubuntu Server (10.04-16.04)
Estadístiques del Hardware amb phpSysInfo
Com motoritzar el software d'un Web (en aquest cas el 'Server-roig'); continuant amb aquest manual 'Servidor Web sota Ubuntu Server', ací en Info.roig.pv, el roig us comenta com fer-ho utilitzant 'phpSysInfo'.
Podrem veure estadístiques quant a la càrrega del nostre servidor, usuaris connectats, temps de connexió, versió del sistema, versió de kernel, adreça IP, processador, velocitat de la CPU, memòria usada, swap, discs durs, particions, i espai lliure entre altres. És una pàgina web construïda i escrita en PHP, perquè puguem veure que tal es troba el nostre servidor, des d'on vulguem.
Sembla que 'phpSysInfo' requereix l'extensió 'php-xml', la instal·lem així:
sudo apt-get install php-xml
Per la seua instal·lació, teclejarem:
sudo apt-get install phpsysinfo
phpSysInfo quedara instal·lat en '/usr/share/phpsysinfo', i ens haurà creat un enllaç simbòlic al directori arrel del 'Apache', '/var/www/phpsysinfo'. Si per algun motiu no ens crea l'enllaç simbòlic, o el directori arrel del 'Apache' és en altre lloc, podem crear-lo amb el següent comandament:
sudo ln -s /usr/share/phpsysinfo /var/.../..../phpsysinfo
Reiniciem el servidor 'Apache', o el fem rellegir la nova configuració amb alguna de les ordres següents:
/etc/init.d/apache2 restart
/etc/init.d/apache2 reload
Ara tan sols anem al nostre navegador i teclegem l'adreça:
http://IP_o_DOMINI/phpsysinfo
Nota: Amb açò hauria de ser suficient, però la versió que Ubuntu m'ha instal·lat (Versió: 3.2.1-1ubuntu3), sembla que té una errada (per un segon es veu com 'Apache' mostra la pàgina però immediatament es queda en blanc), sembla ser per la versió del 'PHP' (7.0.14-2+deb.sury.org~xenial+1), que actualment està utilitzant el meu servidor. Després de tota una vesprada treballant en açò, (i descobrir que en paréixer, el problema se soluciona amb la nova versió del 'phpSysinfo'), he trobat un parell de solucions, que ara us ensenyaré. |
Bé doncs si teniu el mateix problema, podeu realitzar qualsevol de les dues solucions següents:
Per sabre la versió del 'PHP' teclegem:
php -v
A mi em respon amb:
PHP 7.0.14-2+deb.sury.org~xenial+1 (cli) ( NTS )
Copyright (c) 1997-2016 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2016 Zend Technologies
with Zend OPcache v7.0.14-2+deb.sury.org~xenial+1, Copyright (c) 1999-2016, by Zend Technologies
Per sabre la versió del 'phpSysInfo' teclegem:
dpkg -s phpsysinfo | grep Version
A mi em respon amb:
Version: 3.2.1-1ubuntu3
Solució 1 - Instal·lació manual d'altra versió més nova
La peculiaritat d'aquesta solució és, que cada volta que fem un 'apt-get update && apt-get upgrade', el 'phpSysInfo' no s'actualitzara, pel que haurem de revisar les actualitzacions i actualitzar-lo manualment.
- Amb el fi de no tindre dues 'phpSysInfo' al nostre servidor, desinstal·larem completament el 'phpSysInfo' amb:
sudo apt-get remove phpSysInfo && sudo apt-get purge phpSysInfo && sudo apt-get clean phpSysInfo
- Baixa la versió més nova o la que vulgues, de la pàgina oficial 'phpSysInfo Releases':
- Simplement extreu 'phpsysinfo' en el teu directori web.
- Crea el fitxer de configuració:
cp phpsysinfo.ini.new phpsysinfo.ini
- Reinicia el servidor 'Apache', o el fes rellegir la nova configuració amb alguna de les ordres següents:
/etc/init.d/apache2 restart
/etc/init.d/apache2 reload
- Obri un navegador web:
Solució 2 - Instal·lació o Clonació amb l'arxiu 'master'
Aquesta és la que més m'agrada, encara que ací no l'hem clonat (git clone), simplement l'hem pujat al servidor, igual que la primera solució sols que en aquest cas utilitzaré l'arxiu 'master' (phpsysinfo-master.zip), sona bé això de master!, no?:
- Baixa la versió 'master', de la pàgina 'guit clone https://github.com/phpsysinfo/phpsysinfo.git' i puja-la al servidor, al directori '/usr/share/' o fes-ho direcament amb:
cd /usr/share/
sudo wget https://github.com/phpsysinfo/phpsysinfo/archive/master.zip
- Si no estàs en '/usr/share/', que és on està instal·lat el 'phpSysInfo'.
cd /usr/share/
- Reanomena el directori 'phpSysInfo', amb el nom que vulgues.
sudo mv phpsysinfo phpsysinfoROIG
- Extreu el 'phpsysinfo-master.zip'.
sudo unzip phpsysinfo-master.zip
- Reanomena'l com a 'phpsysinfo':
sudo mv phpsysinfo-master phpsysinfo
- Copia el fitxer de configuració 'phpsysinfo.ini' de l'antic 'phpsysinfo' al nou 'phpsysinfo'. Assumint que som a '/usr/share/':
sudo cp phpsysinfoROIG/phpsysinfo.ini phpsysinfo
- Reinicia el servidor 'Apache', o el fes rellegir la nova configuració amb alguna de les ordres següents:
/etc/init.d/apache2 restart
/etc/init.d/apache2 reload
- Obri un navegador web:
- Lles! Ja funciona.
El Idioma al 'phpSysInfo'
Cada volta que per primera vegada accedim aquesta pàgina, o quan netegem l'historial del navegador, com que l'idioma predeterminat és l'anglés, aquest tornara a ser visible reemplaçant el nostre, per solucionar açò hem d'editar l'arxiu de configuració 'cofig.php' o 'phpsysinfo.ini' (segons versió del 'phpSysInfo'), que es troba al directori /etc/phpsysinfo/ del phpsysinfo, en aquest cas utilitzaré l'editor Vim:
A les versions actuals com aquesta (3.2.1) o superiors:
sudo vim /etc/phpsysinfo/phpsysinfo.ini
Cerquem les línies 'Define the default language':
Define the default language
;
DEFAULT_LANG="en"
i la deixem com a continuació:
Define the default language
;
DEFAULT_LANG="ca"
Des d'aquest arxiu es poden modificar moltes altres coses (amagar o treure informacions, la plantilla predeterminada ......). Podem fer-li pràcticament de tot.
Per les versions més velles (3.0.4, 3.0.10, o inferiors):
sudo vim /etc/phpsysinfo/config.php
En les versions més velles, podíem traduir la plantilla a diversos idiomes però no al valencià o català, per poder tindre el català o valencià, vaig fet un paquet (al seu dia), amb la traducció així com les instruccions d'instal·lació d'aquest paquet, el paquet el podeu baixar d'aquesta web, des de la secció -'Programari' -> 'Programari Servidor' -> 'Descàrregues Servidor', o prement els següents enllaços:
Són uns paquets que us permetrà traduir el vostre 'phpsysinfo 3.0.4' o 'phpsysinfo 3.0.10', al català o valencià (l'idioma traduït pel Roig, autor i administrador d'aquesta web).
Per posar el 'phpSysInfo 3.0.4' en català tan sols descomprimeix l'arxiu 'phpsysinfo_3.0.4_catala.zip', després copia l'arxiu 'ca.xml' i pega'l al directori on has instal·lat 'phpSysInfo' que normalment serà '/usr/share/phpsysinfo/language/', després accedim al web de 'phpsysinfo', amb 'http://ip_o_domini_del_servidor/phpsysinfo', i a la pestanya del llenguatge tries 'ca'. Gaudesquen de phpSysInfo en català.
IntroduccióCap.01. Obrir i re-dirigir ports des del nostre EncaminadorCap.2a. Instal·lar ubuntu server 10.04 Lucid LynxCap.2b. Instal·lació avançada Ubuntu Server 10/04 Lucid LynxCap.3a. Configuració de Xarxa i maneig remot via OpenSSH amb SSH i SFTPCap.3b. Comfiguració de Xarxa i maneig remot via OpenSSH amb SSH i SFTP (al Server-roig)Cap.04. Instal·lar lamp-serverCap.05. Instal·lar phpmyadminCap.06. Redireccionament de DNS dinàmicCap.07. CMS Joomla!, instal·lacióCap.08. Activar mod_rewrite en Apache2Cap.09. CMS WordPress, instal·lacióCap.10. Afegir altres dominisCap.11. Estadístiques webCap.12. Estadístiques del Hardware
SALUT I LLIBERTAT