Page 1 of 1

[RESOLU] Etrangetés de N4F 10.2.0.2.1868 - edit

Posted: 26 Oct 2015 10:11
by ZiEg
Suite à quelques déboires, j'ai refait une install full de mon N4F hier.

Voici comment :
1. Install de N4F full (5200 Mo pour le système et 8192 pour le swap)
2. Mise en place de la partition de swap et de la partition de données
3. Mise en place de 2 points de montage (1 sur la partition de données du disque système et 1 sur mon "gros disque de données")
4. Mise en place d'un utilisateur Test membre du groupe admin afin d'accéder aux partages
5. Création de 2 Partages SMB sur chacun des 2 points de montage précédemment cités
6. Activation de SSH

A ce point j'accède a mes disques, je peux y placer des data... tout va bien

7. J'installe phpMyAdmin, mySQL afin de faire fonctionner mon server web
7a. Je crée le groupe mysql, id 88 avec le user correspondant mysql, membre du groupe mysql
7b. En SSH, j'entre les commandes suivantes :

Code: Select all

mkdir -p /mnt/DATA/db/mysql
chmod -R 777 /mnt/DATA/db
 ln -s /mnt/DATA/db/mysql /var/db/mysql
 ln -s /mnt/DATA/db/mysql /usr/local/data
 pkg install mysql56-server
 rehash
 cd /usr/local
 mysql_install_db
 chown -R mysql:mysql /mnt/DATA/db/mysql/
 mysqld_safe &  
Ensuite j'ajoute le paramètre mysql_enable avec la valeur 'YES' dans le fichier rc.conf

Je reboote le le NAS. je reconnecte en SSH et lance un 'top', mysql se lance automatiquement.
Toujours pas de soucis.

je continues avec :

Code: Select all

/usr/local/bin/mysqladmin -u root -h localhost password 'new-password'
/usr/local/bin/mysqladmin -u root -h nas4free.local password 'new-password'
puis

Code: Select all

pkg install php5
pkg install php5-extensions
pkg install php5-xmlrpc
pkg install php5-gettext
pkg install php5-mcrypt
pkg install php5-mysql
pkg install php5-mysqli
pkg install php5-mbstring

mv /usr/local/bin/php /usr/local/bin/php-cli
cp /usr/local/bin/php-cgi /usr/local/bin/php

mkdir -p /mnt/DATA/apps
cd /mnt/DATA/apps
Php 5.4.45 ayant été installé précédemment je rentre donc les commandes suivantes :

Code: Select all

fetch https://files.phpmyadmin.net/phpMyAdmin/4.4.15.1/phpMyAdmin-4.4.15.1-all-languages.tar.gz
tar -zxvf phpMyAdmin-4.4.15.1-all-languages.tar.gz
ln -s /mnt/DATA/apps/phpMyAdmin-4.2.7-all-languages/ /mnt/DATA/apps/phpMyAdmin
ln -s /mnt/DATA/apps/phpMyAdmin/ /usr/local/www/phpMyAdmin
un magnifique http://Nas4free ip/phpMyAdmin me donne accès à l'interface d'administration.
Je crée mon utilisateur ainsi que la base de données

les deux fichiers placées dans mon 2eme disque de données me permettent de voir que la base de données se remplit correctement.

Je lance donc un http://Nas4Free IP pour accéder à l'interface de configuration de N4F et la ......
FATAL ERROR..... je ne peux plus accéder à l'interface de configuration de N4F....

Code: Select all

Fatal error: Call to undefined function password_verify() in /usr/local/www/login.php on line 46
Des idées sur ce qui peut se passer ou sur ce que j'aurais pu faire d'incorrect ?
Par avance merci

Re: Etrangetés de N4F 10.2.0.2.1868 - edit

Posted: 26 Oct 2015 19:52
by laster13
Je suppose que c'est la création des liens symboliques qui doivent faire planter. Sais tu à quel moment exactement tu perds l'interface? Par ailleurs le fait d'installer msql sur une full fait que lorsque tu feras une mise à jour de Nas4free, tu seras obligé de tout réinstaller, alors pourquoi ne pas faire l'installation dans une jail?

Edit :Je pense que c'est à ce moment que tu dois planter..

Code: Select all

ln -s /mnt/DATA/apps/phpMyAdmin/ /usr/local/www/phpMyAdmin
Tu peux confirmer?

Re: Etrangetés de N4F 10.2.0.2.1868 - edit

Posted: 26 Oct 2015 20:31
by ZiEg
OK je vais regarder ca mais le problème est : comment régler ce soucis ?
De plus je n'avais pas ce problème sous shigawire !

Et j installe mysql sur la full car j'ai besoin d'une base de donnée pour owncloud, une pour mon serveur web et une pour mes films....

Donc une seule BDD avec plusieurs tables....... c'est beaucoup plus simple !

Re: Etrangetés de N4F 10.2.0.2.1868 - edit

Posted: 26 Oct 2015 20:45
by laster13
Dès que j'ai un moment je refais l'install sur une full car moi aussi depuis la shigawire je n'ai plus utilisé ce tuto. Cela dit rien ne t empêche d'installer mysql dans une seule jail avec plusieurs bases de données. Par exemple en ce qui me concerne j ai installé phpbb3, flarum, owncloud et d autres encores et sans t'encombrer de phpMyAdmin juste en suivant systématiquement le même schéma :

Code: Select all

mysql -u root -p
CREATE DATABASE owncloud;
GRANT ALL PRIVILEGES ON owncloud.* TO 'owncloud'@'localhost' IDENTIFIED BY 'un_mot_de_passe_mysql';
FLUSH PRIVILEGES;
exit;
Et ensuite tu crées tes tables pour chaque base de données

Edit : dans Services|Serveur web /Racine du document tu as mis quoi? J'ai pas bien compris, :roll: tu as besoin d'une seule base de donnée ou 3 ?

Re: Etrangetés de N4F 10.2.0.2.1868 - edit

Posted: 27 Oct 2015 09:17
by ZiEg
Tout d'abord, merci de ton aide Laster.

Concernant le web server, je n'ai rien mis car je n ai plus acces à l'interface.
Ensuite, concernant les base de donnees, oyncloud possedait la sienne mais mon server web ne contenanit au une seule table. Je l avais donc mis dans une autre DB.....

Re: Etrangetés de N4F 10.2.0.2.1868 - edit

Posted: 28 Oct 2015 19:57
by laster13
Une erreur ds les versions!
fetch https://files.phpmyadmin.net/phpMyAdmin ... MyAdmin-[b]4.4.15.1[/b]-all-languages.tar.gz
tar -zxvf phpMyAdmin-4.4.15.1-all-languages.tar.gz
ln -s /mnt/DATA/apps/phpMyAdmin-4.2.7-all-languages/ /mnt/DATA/apps/phpMyAdmin
ln -s /mnt/DATA/apps/phpMyAdmin/ /usr/local/www/phpMyAdmin
Du coup tes liens symboliques ne sont pas bons
Les versions décrites dans ces lignes ne sont pas identiques, je rectifie de mon coté et te dis si cela fonctionne

Re: Etrangetés de N4F 10.2.0.2.1868 - edit

Posted: 28 Oct 2015 20:18
by laster13
ok ca marche

Code: Select all

 nas4free: ~# ln -s /mnt/pool1/apps/phpMyAdmin-4.4.15.1-all-languages/ /mnt/pool1/apps/phpMyAdmin
 nas4free: ~# ln -s /mnt/pool1/phpMyAdmin/ /usr/local/www/phpMyAdmin

Re: Etrangetés de N4F 10.2.0.2.1868 - edit

Posted: 29 Oct 2015 10:09
by ZiEg
Nice catch Laster !!!

Mais honnêtement je pense que c'est une erreur de copie lorsque j'ai retranscris mes différentes opérations et commandes car j'ai bien accès à phpMyAdmin..... si le lien symbolique était mauvais, je ne pourrais y avoir accès (chose que j'ai expérimenté durant l'implémentation).

En tout cas je vais retaper ces commandes afin de recréer les liens symboliques, ca ne mange pas de pain

Re: Etrangetés de N4F 10.2.0.2.1868 - edit

Posted: 01 Nov 2015 15:47
by ZiEg
Nan toujours la même.....

Je vais reinstaller sur le 2eme NAS car le 1er fonctionne malgré tout

Re: Etrangetés de N4F 10.2.0.2.1868 - edit

Posted: 01 Nov 2015 21:28
by velivole18
Bonsoir à vous,

Sans trop vouloir m'immiscer dans vos posts, je vous lis depuis le début et je me demande si au point où vous en êtes aujourd'hui ce qui vous empêche de peut-être améliorer le fonctionnement et trouver la réponse au problème en installant la dernière version de Nas4Free (la 1962) ?
Peut-être que cela n'a rien à voir avec le problème mais n'y a-t-il pas une chance que la dernière version fonctionne mieux ?
En tout cas, chapeau bas pour vos compétences et votre expertise, et surtout bon courage pour la suite de votre aventure avec Nas4Free qui reste un très bon produit.

Cordialement.

Re: Etrangetés de N4F 10.2.0.2.1868 - edit

Posted: 02 Nov 2015 09:46
by ZiEg
C'est bien pour cela que je vais réinstaller sur le 2eme NAS.
Dernière version, pas de DATA, .....
Le problème c'est que lors de mon installation, la version utilisée était la dernière.

Info à suivre ce soir !
Et si ça na marche pas..... ben on verra pour trouver une autre idée/solution !

Re: Etrangetés de N4F 10.2.0.2.1868 - edit

Posted: 25 Aug 2016 00:03
by ZiEg
Probleme resolut avec l installe de la version 10.3.0.3

Voici les process avec PHP 7.0.9

Voici comment :
1. Install de N4F full (5200 Mo pour le système et 8192 pour le swap)
2. Mise en place de la partition de swap et de la partition de données
3. Mise en place de 2 points de montage (1 sur la partition de données du disque système et 1 sur mon "gros disque de données")
4. Mise en place d'un utilisateur Test membre du groupe admin afin d'accéder aux partages
5. Création de 2 Partages SMB sur chacun des 2 points de montage précédemment cités
6. Activation de SSH
7. J'installe phpMyAdmin, mySQL afin de faire fonctionner mon server web
[*] 7a. Je crée le groupe mysql, id 88 avec le user correspondant mysql, membre du groupe mysql
[*] 7b. En SSH, j'entre les commandes suivantes :

Code: Select all

mkdir -p /mnt/DATA/db/mysql
chmod -R 777 /mnt/DATA/db
 ln -s /mnt/DATA/db/mysql /var/db/mysql
 ln -s /mnt/DATA/db/mysql /usr/local/data
 pkg install mysql56-server
 rehash
 cd /usr/local
 mysql_install_db
 chown -R mysql:mysql /mnt/DATA/db/mysql/
 mysqld_safe &  
EDIT : j'aurais pu installer mysql57-server-5.7.13 mais je m'en suis rendu compte en écrivant ce post
Ensuite j'ajoute le paramètre mysql_enable avec la valeur 'YES' dans le fichier rc.conf
[*] System - Advanced - rc.conf - Add (+)

Je reboote le le NAS. je reconnecte en SSH et lance un 'top', mysql se lance automatiquement.
Toujours pas de soucis.

je continues avec :

Code: Select all

/usr/local/bin/mysqladmin -u root -h localhost password 'new-password'
/usr/local/bin/mysqladmin -u root -h nas4free.local password 'new-password'
puis

Code: Select all

pkg install php70-7.0.9
pkg install php70-extensions-1.1
pkg install php70-xml-7.0.9
pkg install php70-gettext-7.0.9
pkg install php70-mcrypt-7.0.9
pkg install php70-mysqli-7.0.9
pkg install php70-mbstring-7.0.9 

mv /usr/local/bin/php /usr/local/bin/php-cli
cp /usr/local/bin/php-cgi /usr/local/bin/php

mkdir -p /mnt/DATA/apps
cd /mnt/DATA/apps
Php 7.0.9 ayant été installé précédemment je rentre donc les commandes suivantes :

Code: Select all

fetch https://files.phpmyadmin.net/phpMyAdmin/4.6.4/phpMyAdmin-4.6.4-all-languages.tar.gz
tar -zxvf phpMyAdmin-4.6.4-all-languages.tar.gz
ln -s /mnt/DATA/apps/phpMyAdmin-4.6.4-all-languages/ /mnt/DATA/apps/phpMyAdmin
ln -s /mnt/DATA/apps/phpMyAdmin/ /usr/local/www/phpMyAdmin
un magnifique http://Nas4free_IP/phpMyAdmin me donne accès à l'interface d'administration.
Je crée mon utilisateur ainsi que la base de données

les deux fichiers placées dans mon 2eme disque de données me permettent de voir que la base de données se remplit correctement.

Je lance donc un http://Nas4Free_IP pour accéder à l'interface de configuration de N4F et la ...... TOUT FONCTIONNE !!!!

Désolé de ce retour d'info plutôt long mais le boulot m'a accaparé beaucoup de temps et la nouvelle version.....
PS : ceci vous permet d'installer PHP 7 et mySQL sur une version FULL