Aller au contenu
  • Pas encore inscrit ?

    Pourquoi ne pas vous inscrire ? C'est simple, rapide et gratuit.
    Pour en savoir plus, lisez Les avantages de l'inscription... et la Charte de Zébulon.
    De plus, les messages que vous postez en tant qu'invité restent invisibles tant qu'un modérateur ne les a pas validés. Inscrivez-vous, ce sera un gain de temps pour tout le monde, vous, les helpeurs et les modérateurs ! :wink:

Messages recommandés

Posté(e)

Bonsoir,

 

Je suis en train d' essayer de faire d' une machine qui sert a rien en un server avec X modules ( écrit en php )

Cette machine est sous Archlinux, comme je le connais bien et est assé souple.

Je précise aussi que toute la configuration se fait a distance par SSH.

Cette machine est sans X. ( sans écran, clavier, souris )

J' ai suivit les wiki de pour l' installation et la configuration. LAMP

 

Les modules envoyé mettent un certains temps avant de s' afficher ( la première fois ) 70ko/s en UP

Puis il y a les check des modules en questions...

et ça bloque sur des droits d' écriture où pour un accès a la base SQL ( mysql ).

 

ls -ld jinzora2/

drwxr-xr-x 16 root root 4096 mar 5 2007 jinzora2/

c' est dans : /home/httpd/html/jinzora2

 

Sinon, après mysql ( le daemons ) ne veut pas démarrer....Pourquoi ?

aucuns log dans /var/log/

 

aucuns message d' erreur apparent.

J' ai suivit le wiki ( en partie ) LAMP#Setup_MySQL_support

le seul message est FAIL

/etc/rc.d/mysqld start

:: Starting MySQL [FAIL]

 

Autre point a comprendre sur mysql :

une fois que la base SQL sera prête, je dois lui indiquer quoi comme host, user et password ?

le hostname de la machine où l' adresse internet ?

user ? lequel root où mon users

y a t' il des ports a ouvrir pour la base SQL ?

 

j' ai ouvert le port 80 de cette machine.

Bon, je suis fatigué je verrais le reste demain.

Posté(e) (modifié)

Bonjour tourangeaux

Je sais pas si cela va t'aider :

http://www.africacomputing.org/cours30.html

une fois que la base SQL sera prête, je dois lui indiquer quoi comme host, user et password ?

Host ->localhost (ou nom de domaine) pour ajouter un user à mysql :

http://www.phpcs.com/tutorial.aspx?id=275

 

à plus

Modifié par pitcat
Posté(e) (modifié)

Pitcat, Merci pour tes liens, je le regarderais un peu plus tard en détails.

 

 

ça bloque sur des droits d' écriture où pour un accès a la base SQL ( mysql ).

 

ls -ld jinzora2/

drwxr-xr-x 16 root root 4096 mar 5 2007 jinzora2/

c' est dans : /home/httpd/html/jinzora2

certains dossier demande les droits en écriture tout simplement.

chmod 777 dossier résoud le problème.

le mode -R est bourrin d' après, mais a certains moment , j' ai été obligé :P

 

Sinon, après mysql ( le daemons ) ne veut pas démarrer....Pourquoi ?

aucuns log dans /var/log/

 

aucuns message d' erreur apparent.

J' ai suivit le wiki ( en partie ) LAMP#Setup_MySQL_support

le seul message est FAIL

/etc/rc.d/mysqld start

:: Starting MySQL [FAIL]

les messages ne vont pas dans /var/log mais dans /var/lib/mysql/dell.err ( dell = mon hostname )

 

[14:01:46] 080407 13:53:17  mysqld started
InnoDB: The first specified data file ./ibdata1 did not exist:
InnoDB: a new database to be created!
080407 13:53:17  InnoDB: Setting file ./ibdata1 size to 10 MB
InnoDB: Database physically writes the file full: wait...
080407 13:53:17  InnoDB: Log file ./ib_logfile0 did not exist: new to be created
InnoDB: Setting log file ./ib_logfile0 size to 5 MB
InnoDB: Database physically writes the file full: wait...
080407 13:53:17  InnoDB: Log file ./ib_logfile1 did not exist: new to be created
InnoDB: Setting log file ./ib_logfile1 size to 5 MB
InnoDB: Database physically writes the file full: wait...
InnoDB: Doublewrite buffer not found: creating new
InnoDB: Doublewrite buffer created
InnoDB: Creating foreign key constraint system tables
InnoDB: Foreign key constraint system tables created
080407 13:53:17  InnoDB: Started; log sequence number 0 0
080407 13:53:17 [Note] /usr/sbin/mysqld: ready for connections.
Version: '5.0.51a'  socket: '/tmp/mysql.sock'  port: 3306  Source distribution

 

Autre point a comprendre sur mysql :

une fois que la base SQL sera prête, je dois lui indiquer quoi comme host, user et password ?

le hostname de la machine où l' adresse internet ? = localhost

user ? lequel root où mon users = aucuns des 2, celui qui a été créé pendant la configuration

y a t' il des ports a ouvrir pour la base SQL ? ( peut être pour administrer la base par phpmyadmin )

nom de la base = le UID qui correspond au daemons mysql

 

Comment configurer correctement mysql ?

il faut juste voir le message lors de premier démarrage réussi.

# /etc/rc.d/mysqld start
Installing MySQL system tables...
OK
Filling help tables...
OK

To start mysqld at boot time you have to copy
support-files/mysql.server to the right place for your system

PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !
To do so, start the server, then issue the following commands:
/usr/bin/mysqladmin -u root password 'new-password'
/usr/bin/mysqladmin -u root -h dell password 'new-password'

Alternatively you can run:
/usr/bin/mysql_secure_installation

which will also give you the option of removing the test
databases and anonymous user created by default.  This is
strongly recommended for production servers.

See the manual for more instructions.

You can start the MySQL daemon with:
cd /usr ; /usr/bin/mysqld_safe &

You can test the MySQL daemon with mysql-test-run.pl
cd mysql-test ; perl mysql-test-run.pl

Please report any problems with the /usr/bin/mysqlbug script!

The latest information about MySQL is available on the web at
[url="http://www.mysql.com"]http://www.mysql.com[/url]
Support MySQL by buying support/licenses at [url="http://shop.mysql.com"]http://shop.mysql.com[/url]
:: Starting MySQL                                                      [DONE]

 

un instant j' ai pensé avoir oublié de lire cette note :P

puis au final NON, j' ai pas oublié de lire, c' est juste un bug du package mysql de chez Archlinux ( ben, oui ça arrive et c' est bien dommage )

il suffit d' éffacer le répertoire /var/lib/mysql pour avoir a nouveau la note d' utilisation

 

Sinon, il me reste bien quelques truc a comprendre comme, pour la série de question pendant la configuration par /usr/bin/mysql_secure_installation

 

NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MySQL

SERVERS IN PRODUCTION USE! PLEASE READ EACH STEP CAREFULLY!

 

 

In order to log into MySQL to secure it, we'll need the current

password for the root user. If you've just installed MySQL, and

you haven't set the root password yet, the password will be blank,

so you should just press enter here.

 

Enter current password for root (enter for none):

OK, successfully used password, moving on...

 

Setting the root password ensures that nobody can log into the MySQL

root user without the proper authorisation.

 

You already have a root password set, so you can safely answer 'n'.

 

Change the root password? [Y/n] n

... skipping.

 

By default, a MySQL installation has an anonymous user, allowing anyone

to log into MySQL without having to have a user account created for

them. This is intended only for testing, and to make the installation

go a bit smoother. You should remove them before moving into a

production environment.

 

Remove anonymous users? [Y/n] y

... Success!

 

Normally, root should only be allowed to connect from 'localhost'. This

ensures that someone cannot guess at the root password from the network.

 

Disallow root login remotely? [Y/n] n

... skipping.

 

By default, MySQL comes with a database named 'test' that anyone can

access. This is also intended only for testing, and should be removed

before moving into a production environment.

 

Remove test database and access to it? [Y/n] n

... skipping.

 

Reloading the privilege tables will ensure that all changes made so far

will take effect immediately.

 

Reload privilege tables now? [Y/n] y

... Success!

 

Cleaning up...

 

 

 

All done! If you've completed all of the above steps, your MySQL

installation should now be secure.

 

Thanks for using MySQL!

 

Est ce que j' ai bien répondu aux questions ?

Est ce que dois changer une option si je veux administrer cette base SQL par phpmyadmin ?

 

Bon, je crois que la base SQL est mes paramêtres ne sont pas encore au point

je viens de tuer la base.

Je dois reconfigurer tous mes modules.

 

J' ai pas tenu compte de ses limites, et j' ai poursuivit l' installation sans m' en préocuper.

Puis après beau crash de la base SQL.

limit.png

le fichier a éditer est /etc/php/php.ini

 

Est ce la cause du crash ?

juste avant le crash j' étais dans jinzora

 

080409 11:26:42 mysqld started

080409 11:26:44 InnoDB: Started; log sequence number 0 43655

080409 11:26:44 [Note] /usr/sbin/mysqld: ready for connections.

Version: '5.0.51a' socket: '/tmp/mysql.sock' port: 3306 Source distribution

080409 17:36:27 [Note] /usr/sbin/mysqld: Normal shutdown

 

je reboot le PC

 

[17:45:01] 080409 17:37:24 mysqld started

080409 17:37:26 InnoDB: Started; log sequence number 0 43665

080409 17:37:26 [ERROR] Fatal error: Can't open and lock privilege tables: Table 'mysql.host' doesn't exist

080409 17:37:26 mysqld ended

 

Ne sachant plus quoi faire j' ai éffacé /var/lib/mysql

et mysql démarre a nouveau...

 

J' avais pas grand chose de bien important dans la base...

j' ai pas comprit le truc là

Modifié par tourangeaux
plus d' infos + UID
Posté(e)

Ne sachant plus quoi faire......

 

J' ai tout effacé et tout refais ..... :P

j' ai aussi augmenté les valeurs comme me le demandais jinzora.

 

Sinon, j' ai refais un gallerie photos par phpwebgallery

ma gallery est ici

 

je n' ai pas encore utilisé phpmyadmin pour la sauvegarde de la base SQL.

le PC en LAMP est administré uniquement en ssh comme, je n' ai pas pas 3 écrans et pas assé de place pour en mettre 3.

 

Comment faire des sauvegardes régulière de sa base SQL ?

Y a t' il outil spécial a utiliser ?

sinon, une copie toute simple de /var/lib/mysql vers mon /home serait une méthode de sauvegarde ?

 

mon LAMP répond a des requêtes dangereuse ?

Que faut il interdire ?

et comment ?

je précise aussi que iptables n' est pas installé ?

ai je besoin de iptables ?

 

Sinon, j' ai comprit comment dire a un module d' utiliser ma base SQL.

user = celui créé pendant l' install

pass = celui créé pendant l' install

hostname = localhost

name database = le UID qui démarre mysqld

prefix_database = les tables du modules phpwebgallery_

 

Pour la configuration des modules, en effet pas besoin de faire des chmod 777 -R dessus.

pour jinzora il suffisait tout simplement, d' allé dans le répertoire, et de faire un sh configure.sh

pour avoir l' accès en écriture et en lecture.

 

sinon, est ce que j' ai bien au répondu au questions de mysql_secure_installation plus haut

 

ma config est un Celeron 2.4Ghz socket 478

DDR 333 512Mo

 

top - 15:37:53 up 1 day, 2:01, 1 user, load average: 0.00, 0.00, 0.00

Tasks: 57 total, 1 running, 56 sleeping, 0 stopped, 0 zombie

Cpu(s): 0.3%us, 0.0%sy, 0.0%ni, 99.7%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st

Mem: 514988k total, 427408k used, 87580k free, 25012k buffers

Swap: 1084376k total, 0k used, 1084376k free, 267160k cached

 

la machine commence a saturer.... :P

c' est jinzora qui me bouffe toute ma RAM ?

mettre un P4 2.66Ghz a la place changera quelque chose ?

de la ram ...... hormis mettre le DD dans mon autre machine...ça serait la seule solution, et encore je devrait reconfigurer arch au niveau des modules en fonction du matériel :P

l' autre machine a 2048Mo en ddr2 800

core2duo E6600

Posté(e)
je n' ai pas encore utilisé phpmyadmin pour la sauvegarde de la base SQL.

le PC en LAMP est administré uniquement en ssh comme, je n' ai pas pas 3 écrans et pas assé de place pour en mettre 3.

 

Comment faire des sauvegardes régulière de sa base SQL ?

Y a t' il outil spécial a utiliser ?

sinon, une copie toute simple de /var/lib/mysql vers mon /home serait une méthode de sauvegarde ?

Pour les sauvegardes je te deconseille par phpmyadmin.

plutôt :

http://www.mysqldumper.de/

je l'utiliser c'est parfait, pas de limitation au niveau taille des fichiers.

Possibilite d'envoyer les sauvegardes sur un autre ftp, par mail, tu peux passer par un cron aussi.

mon LAMP répond a des requêtes dangereuse ?

Que faut il interdire ?

et comment ?

je précise aussi que iptables n' est pas installé ?

ai je besoin de iptables ?

oui bon des liens pour securiser apache :

http://www.frogdev.info/securiser_apache.php

http://olivieraj.free.fr/fr/linux/informat...wall/index.html

http://olivieraj.free.fr/fr/linux/informat...l/fw-02-05.html

 

 

ma config est un Celeron 2.4Ghz socket 478

DDR 333 512Mo

 

top - 15:37:53 up 1 day, 2:01, 1 user, load average: 0.00, 0.00, 0.00

Tasks: 57 total, 1 running, 56 sleeping, 0 stopped, 0 zombie

Cpu(s): 0.3%us, 0.0%sy, 0.0%ni, 99.7%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st

Mem: 514988k total, 427408k used, 87580k free, 25012k buffers

Swap: 1084376k total, 0k used, 1084376k free, 267160k cached

 

la machine commence a saturer.... :P

c' est jinzora qui me bouffe toute ma RAM ?

mettre un P4 2.66Ghz a la place changera quelque chose ?

de la ram ...... hormis mettre le DD dans mon autre machine...ça serait la seule solution, et encore je devrait reconfigurer arch au niveau des modules en fonction du matériel :P

Installe phpsysinfo.

Mon serveur est sur un k6-2 amd 550Mhz avec 192 MO mais recompiller statiquement sans initrd tous en dur pour eviter les pb de secu et les rootkit de module noyau.

Pas de serverX rien le minimum pour un serveur.

Bon les requettes php ne sont pas instantanées mais avec le matos c'est normal toi tu devrait même pas ressentir cela.

Après est tu derriere une box de fai ou routeur ?

Voilà à plus

Posté(e) (modifié)

ça a pas l'air de saturer pourtant :)

 

j'utilise pas top (je préfère htop que je trouve plus clair)

ioav6xaf.jpg

enfin la tu peu voir que chez moi aussi %uid est a 99% pourtant htop ne m'indique pas une grosse utilisation du CPU

 

Et pour la ram je pense que apache et mysql aime bien utiliser des gros cache sur la ram (donc plus tu leur en mettra plus ils en "boufferont")

 

enfin je me rappel, il y a un petit moment de ça, j'étais héberge chez freezee.org ... a l'époque le serveur était un ibm 300GL (pentium 2 400mhz 96mo de sdram) donc, a mon avis, ton celeron est largement suffisent pour toi tout seul :)

j'ai plutôt l'impression qu'il roupille la :-P

 

Sur mon serveur j'ai préfèré lighttpd a apache (beaucoup moins gourmand et largement suffisant pour mes petits besoins)

j'aurai bien voulu echanger mysql par sqlite ... mais je ne trouve pas de bon CMS compatible sqlite :(

Modifié par 256JMAN
Posté(e)
Après est tu derriere une box de fai ou routeur ?

Voilà à plus

 

derrière une Freebox en mode routeur pour être exact

Merci, pour tes lien ( faut juste que je prenne le temps de les lire )

Rejoindre la conversation

Vous publiez en tant qu’invité. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.
Remarque : votre message nécessitera l’approbation d’un modérateur avant de pouvoir être visible.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

  • En ligne récemment   0 membre est en ligne

    • Aucun utilisateur enregistré regarde cette page.
×
×
  • Créer...