Qnap [TS-439U-RP] MaJ PHP

nolme

Nouveau membre
6 Juin 2018
25
0
1
Bonjour,

en voulant faire des tests WordPress hier, je me suis rendu compte que PHP était installé mais bien obsolète 5.5.
Le firmware du NAS est à jour (4.2.6).

Est ce qu'il existe un moyen de mettre à jour simplement vers la V7 sans prendre de hache ?

Merci
Vincent
 
bonjour,

comme demandé lors de l’inscription, merci d'aller te présenter dans la section adéquate du forum.

Pour ta question, ce package peut peut-être t'aider
https://www.forum-nas.fr/viewtopic.php?f=21&t=1677

bonne journée
 
(voilà c'est fait).

j'ai commencé à D/L 'https://cdn.qnapclub.eu/qpkg_artifacts/Qapache_2433.7206_arm-x41/Qapache_2433.7206_arm-x41.qpkg'
c'est pas grave si le modèle ne correspond pas exactement ?
 
bah non, c'est un vieux x86 (32bit)

il doit il avoir une vieille version de Qapache en 32 bit qui doit tourner

https://www.qnapclub.eu/fr/qpkg/model/download/37698/Qapache_2.4.23.0_x86.qpkg

mais je ne peux assurer la version de php, ni la mettre à jour...

il faudrait changer de serveur, ca te changerait la vie également :)
 
je vais tenter merci :)

oui faudrait que je change en effet.
Les HDDs ayant été remplacés y'a peu, ils sont en SATA3 déjà donc c'est ça de moins à racheter.

Mais la question bonus, si je remets les HDDs dans le même ordre sur l'autre NAS, ça passe ou ça plante tout la grappe RAID5 ?
 
ca devrait passer mais tu seras sur un ancien type de volume

donc moins de performance et exit certaines fonctionnalité tel que les snapshots et gestion de volumes
 
ah... information tout à fait pertinente.
Donc j'ai intérêt à prendre au moins 2 disques, retirer un de l'ancien pour mettre l'ancien en mode dégradé et transférer une partie des données comme ça.
 
autre informations pertinentes.. vérifie dans la liste de compatibilité sur le site Qnap que tes disques actuels sont bien pris en compte (listés) par le nouveau modèle :geek:
 
ah ouais, pas con ça non plus. Ca serait la loose de commander des nouveaux disques pas compatibles ^^.

bon visiblement, après avoir mouliné pendant des plombes, je me suis pris un message d'injure comme quoi il n'a pas pu installer. y'a un log qql part ?
 
difficile à dire... tu l'as bien dézippé au moins ?

le mieux c'est l'installer en SSH

tu copie le qpkg dans ton partage Public

cd /share/Public

sh -x nom.qpkg

tu auras la sortie de l'installer en debug
 
voilà ce que ça donne :


[/share/Public] # sh -x Qapache_2.4.23.0_x86.qpkg
+ /bin/echo 'Install QNAP package on TS-NAS...'
Install QNAP package on TS-NAS...
+ /bin/grep /mnt/HDA_ROOT /proc/mounts
+ arch_ok
++ /bin/uname -m
+ local cpu_arch=i686
++ /sbin/getcfg '' Platform -f /etc/platform.conf
+ local reject_platform=X86_ATOM
++ /usr/bin/expr match X86_ATOM X86_EVANSPORT
+ '[' 0 == 0 ']'
++ /usr/bin/expr match i686 'i.86\|x86_64'
+ '[' 4 -ne 0 ']'
+ find_base
+ '[' -z '' ']'
+ BASE_GROUP='/share/HDA_DATA /share/HDB_DATA /share/HDC_DATA /share/HDD_DATA /share/HDE_DATA /share/HDF_DATA /share/HDG_DATA /share/HDH_DATA /share/HDI_DATA /s hare/HDJ_DATA /share/HDK_DATA /share/HDL_DATA /share/MD0_DATA /share/MD1_DATA /share/MD2_DATA /share/MD3_DATA'
++ /sbin/getcfg Public path -f /etc/config/smb.conf
+ publicdir=/share/MD0_DATA/Public
+ '[' '!' -z /share/MD0_DATA/Public ']'
+ '[' -d /share/MD0_DATA/Public ']'
++ /bin/echo /share/MD0_DATA/Public
++ /bin/cut -d / -f 2
+ publicdirp1=share
++ /bin/echo /share/MD0_DATA/Public
++ /bin/cut -d / -f 3
+ publicdirp2=MD0_DATA
++ /bin/cut -d / -f 4
++ /bin/echo /share/MD0_DATA/Public
+ publicdirp3=Public
+ '[' '!' -z share ']'
+ '[' '!' -z MD0_DATA ']'
+ '[' '!' -z Public ']'
+ '[' -d /share/MD0_DATA/Public ']'
+ QPKG_BASE=/share/MD0_DATA
+ '[' -z /share/MD0_DATA ']'
+ '[' -z /share/MD0_DATA ']'
+ QPKG_INSTALL_PATH=/share/MD0_DATA/.qpkg
+ QPKG_DIR=/share/MD0_DATA/.qpkg/
+ return 0
+ _EXTRACT_DIR=/share/MD0_DATA/.qpkg/.tmp
+ /bin/mkdir -p /share/MD0_DATA/.qpkg/.tmp
+ script_len=2807
+ /bin/dd if=Qapache_2.4.23.0_x86.qpkg bs=2807 skip=1
+ /bin/tar -xO
+ /bin/tar -xzv -C /share/MD0_DATA/.qpkg/.tmp
./
./package_routines
./qinstall.sh
./qpkg.cfg
++ /usr/bin/expr 2807 + 20480
+ offset=23287
+ /bin/cat
+ /bin/dd if=Qapache_2.4.23.0_x86.qpkg bs=23287 skip=1
+ /bin/dd bs=1024 count=1282733 of=/share/MD0_DATA/.qpkg/.tmp/data.tar.gz
56405+1 records in
56405+1 records out
1282732+1 records in
1282732+1 records out
++ /usr/bin/expr 23287 + 1313518451
+ offset=1313541738
+ cd /share/MD0_DATA/.qpkg/.tmp
+ /bin/sh qinstall.sh
qinstall.sh: line 334: [: -gt: unary operator expected
Firmware check is fine.
Link service start/stop script: Qapache.sh
Set QPKG information in /etc/config/qpkg.conf
ln: failed to create symbolic link '/opt/Qapache': No such file or directory
Generating a 1024 bit RSA private key
.......++++++
.............++++++
writing new private key to '/share/MD0_DATA/.qpkg/Qapache/etc/server.key'
-----
/share/MD0_DATA/.qpkg/Qapache/bin/httpd: error while loading shared libraries: libpcre.so.1: cannot open shared object file: No such file or directory
[App Center] Qapache 2.4.23.0 has been installed in /share/MD0_DATA/.qpkg/Qapache.
[App Center] Qapache enabled.
+ /bin/rm -fr /share/MD0_DATA/.qpkg/.tmp
+ exit 10


c'est grave docteur ?
 
on dirait qu'il manque un lib

/share/MD0_DATA/.qpkg/Qapache/bin/httpd: error while loading shared libraries: libpcre.so.1: cannot open shared object file: No such file or directory

qui empeche le serveur de se lancer

regarde si libpcre.so.1 est présente dans /share/MD0_DATA/.qpkg/Qapache/lib

si oui...

edite /share/MD0_DATA/.qpkg/Qapache/Qapache.sh

et ajoute

dans les export : export LD_LIBRARY_PATH=/share/MD0_DATA/.qpkg/Qapache/lib:$LD_LIBRARY_PATH

ensuite redémarre Qapache
 
bon, j'ai chi.... un truc sous VI, mais du coup le script est passé je ne sais pas comment :
Il a bien rajouté QApache dans l'AppCenter.
Par contre, il gueule pour le lien en https
du coup, l'url http://172.20.22.2:88/Apache
ne fonctionne pas ni en http ni https


+ /bin/echo 'Install QNAP package on TS-NAS...'
Install QNAP package on TS-NAS...
+ /bin/grep /mnt/HDA_ROOT /proc/mounts
+ arch_ok
++ /bin/uname -m
+ local cpu_arch=i686
++ /sbin/getcfg '' Platform -f /etc/platform.conf
+ local reject_platform=X86_ATOM
++ /usr/bin/expr match X86_ATOM X86_EVANSPORT
+ '[' 0 == 0 ']'
++ /usr/bin/expr match i686 'i.86\|x86_64'
+ '[' 4 -ne 0 ']'
+ find_base
+ '[' -z '' ']'
+ BASE_GROUP='/share/HDA_DATA /share/HDB_DATA /share/HDC_DATA /share/HDD_DATA /share/HDE_DATA /share/HDF_DATA /share/HDG_DATA /share/HDH_DATA /share/HDI_DATA /share/HDJ_DATA /share/HDK_DATA /share/HDL_DATA /share/MD0_DATA /share/MD1_DATA /share/MD2_DATA /share/MD3_DATA'
++ /sbin/getcfg Public path -f /etc/config/smb.conf
+ publicdir=/share/MD0_DATA/Public
+ '[' '!' -z /share/MD0_DATA/Public ']'
+ '[' -d /share/MD0_DATA/Public ']'
++ /bin/echo /share/MD0_DATA/Public
++ /bin/cut -d / -f 2
+ publicdirp1=share
++ /bin/echo /share/MD0_DATA/Public
++ /bin/cut -d / -f 3
+ publicdirp2=MD0_DATA
++ /bin/echo /share/MD0_DATA/Public
++ /bin/cut -d / -f 4
+ publicdirp3=Public
+ '[' '!' -z share ']'
+ '[' '!' -z MD0_DATA ']'
+ '[' '!' -z Public ']'
+ '[' -d /share/MD0_DATA/Public ']'
+ QPKG_BASE=/share/MD0_DATA
+ '[' -z /share/MD0_DATA ']'
+ '[' -z /share/MD0_DATA ']'
+ QPKG_INSTALL_PATH=/share/MD0_DATA/.qpkg
+ QPKG_DIR=/share/MD0_DATA/.qpkg/
+ return 0
+ _EXTRACT_DIR=/share/MD0_DATA/.qpkg/.tmp
+ /bin/mkdir -p /share/MD0_DATA/.qpkg/.tmp
+ script_len=2807
+ /bin/dd if=Qapache_2.4.23.0_x86.qpkg bs=2807 skip=1
+ /bin/tar -xzv -C /share/MD0_DATA/.qpkg/.tmp
+ /bin/tar -xO
./
./package_routines
./qinstall.sh
./qpkg.cfg
++ /usr/bin/expr 2807 + 20480
+ offset=23287
+ /bin/dd if=Qapache_2.4.23.0_x86.qpkg bs=23287 skip=1
+ /bin/cat
+ /bin/dd bs=1024 count=1282733 of=/share/MD0_DATA/.qpkg/.tmp/data.tar.gz
56405+1 records in
56405+1 records out
1282732+1 records in
1282732+1 records out
++ /usr/bin/expr 23287 + 1313518451
+ offset=1313541738
+ cd /share/MD0_DATA/.qpkg/.tmp
+ /bin/sh qinstall.sh
Qapache 2.4.23.0 is already installed. Setup will now perform package upgrading.
[Sat Jun 09 18:15:11.539832 2018] [so:warn] [pid 29652:tid 3071404624] AH01574: module php7_module is already loaded, skipping
AH00526: Syntax error on line 247 of /share/MD0_DATA/.qpkg/Qapache/etc/httpd.conf:
DocumentRoot '/share/htdocs' is not a directory, or is not readable
qinstall.sh: line 334: [: -gt: unary operator expected
Firmware check is fine.
Link service start/stop script: Qapache.sh
Set QPKG information in /etc/config/qpkg.conf
direcotry htdocs exists in your share
file index.html exists in your share htdocs
file test.php exists in your share htdocs
directory htdocs/cgi-bin exists in your share
Apache admin exists in htdocs
server.crt file exists
[Sat Jun 09 18:20:02.380482 2018] [so:warn] [pid 717:tid 3071392336] AH01574: module php7_module is already loaded, skipping
AH00526: Syntax error on line 247 of /share/MD0_DATA/.qpkg/Qapache/etc/httpd.conf:
DocumentRoot '/share/htdocs' is not a directory, or is not readable
[App Center] Qapache 2.4.23.0 has been installed in /share/MD0_DATA/.qpkg/Qapache.
[App Center] Qapache enabled.
+ /bin/rm -fr /share/MD0_DATA/.qpkg/.tmp
+ exit 10
 
yes, ça commence à marcher.
J'ai accès à l'interface Apache.
PHP.7.0.9

- donc si j'ai bien compris, maintenant j'ai un 2ème serveur web qui tourne sur le port 88 ?
- les extensions QTS genre PHPMyAdmin ou WordPress par contre, elles ne vont pas se greffer sur cette instance ?
 
malheureusement, il est complétement indépendant (donc les sites doivent être réinstallé dans htdocs)
mais beaucoup plus complet...

tu peux modifier le php.ini et httpd.conf à ta guise
 
déplacer les sites, c'est pas grave. Je vais désactiver le virtual host et le serveur web d'origine.

Il me reste 3 questions en suspend :
- est ce qu'on peut activer le https avec un certificat auto signé ? (parce que si je réimporte mon wordpress qui est en prod' je pense que le rétrogradage https ->http ça va mettre le bin's)
- la partie SQL Serveur (maria DB 5.5.57), on peut lui installer un MySQL 5.7 ou pas ?
- Est ce que je peux installer PHPMyAdmin ou je dois tout me palucher à la main ? (je vais avoir besoin de 2 BDD, une par site Wordpress)
 
re,
je suis un peu paumé en fait.
J'ai copié le dossier WordPress4.9.6 dans le dossier htdocs. Le setup se lance. Par contre, pour la partie SQL, je suppose que ça ne pointe pas sur MariaDB qui est installé avec le firmware, donc comment on fait la liaison ?
Merci,