openSUSEa suomeksi

openSUSE => Palvelinohjelmat ja ohjelmointi => Aiheen aloitti: Owdy - 05.12.2006 - klo:21:49

Otsikko: HTTP serveri ja sen hallinta
Kirjoitti: Owdy - 05.12.2006 - klo:21:49
Asensin Apachen yms kilkkeet testausta varten. Ohjelmiston hallinta -> kuviot -> Lamp ja web palvelin. Apache nousi pystyyn ja siihen löyty Yastista GUI. Mitens Mysql, onko sille GUIta? Saako niitä käyntiin muuten kuin konsolista?

Samoten PHPmyadmin mietityttää. Antaa vaan erroria '#1045 - Access denied for user 'root'@'localhost' (using password: NO) '. Se ei edes kysy passua. Asennusscriptiä ei pääse ajamaan koska tämä puuttuu http://127.0.0.1/phpMyAdmin/scripts/setup.php
Otsikko: Vs: HTTP serveri ja sen hallinta
Kirjoitti: juippis - 05.12.2006 - klo:22:31
Tarkoitukseni ei ole nyt vit***lla, mutta tässä tuli taas nähtyä kuinka moni itse asiassa lukee paketin mukana tulleen README.txt -tiedoston. PHPMyAdminin lueminussa on varmaan ensimmäisellä rivillä ohje, miten laittaa kirjautuminen kuntoon.

Eli mene phpmyadmin-hakemistoon ja editoi config.inc.php -tiedostoa. Laita sinne:
Koodia: [Valitse]
$cfg['Servers'][$i]['auth_type']     = 'http';    // Authentication method (config, http or cookie based)?http-muotoon. Kokeile sitten uudestaan kirjautumista.

Ja sitten ihmetellään miksei ketään kiinnosta kirjoittaa dokumentointia ohjelmalleen...
Otsikko: Vs: HTTP serveri ja sen hallinta
Kirjoitti: Owdy - 05.12.2006 - klo:23:25
Vit**illa saa aiheesta, mutta oletko asentanut Yastilla PHPmyadminia? Siellä hakemistossa ei ole README.txt:tä eikä edes confic.ing tiedostoa. Siellä on vaan confin.sample.inc.php jonka sisältö on tämä:
Koodia: [Valitse]
<?php



/* $Id: config.sample.inc.php 9673 2006-11-03 09:05:54Z nijel $ */

// vim: expandtab sw=4 ts=4 sts=4:



/**

 * phpMyAdmin sample configuration, you can use it as base for 

 * manual configuration. For easier setup you can use scripts/setup.php

 *

 * All directives are explained in Documentation.html and on phpMyAdmin 

 * wiki <http://wiki.cihar.com>.

 */



/* 

 * This is needed for cookie based authentication to encrypt password in 

 * cookie

 */

$cfg[&#39;blowfish_secret&#39;] = &#39;&#39;; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */



/* 

 * Servers configuration

 */

$i 0;



/* 

 * First server

 */

$i++;

/* Authentication type */

$cfg[&#39;Servers&#39;][$i][&#39;auth_type&#39;] = &#39;cookie&#39;;

/* Server parameters */

$cfg[&#39;Servers&#39;][$i][&#39;host&#39;] = &#39;localhost&#39;;

$cfg[&#39;Servers&#39;][$i][&#39;connect_type&#39;] = &#39;tcp&#39;;

$cfg[&#39;Servers&#39;][$i][&#39;compress&#39;] = false;

/* Select mysqli if your server has it */

$cfg[&#39;Servers&#39;][$i][&#39;extension&#39;] = &#39;mysqli&#39;;

/* User for advanced features */

$cfg[&#39;Servers&#39;][$i][&#39;controluser&#39;] = &#39;pmausr&#39;;

$cfg[&#39;Servers&#39;][$i][&#39;controlpass&#39;] = &#39;pmapass&#39;;

/* Advanced phpMyAdmin features */

$cfg[&#39;Servers&#39;][$i][&#39;pmadb&#39;] = &#39;phpmyadmin&#39;;

$cfg[&#39;Servers&#39;][$i][&#39;bookmarktable&#39;] = &#39;pma_bookmark&#39;;

$cfg[&#39;Servers&#39;][$i][&#39;relation&#39;] = &#39;pma_relation&#39;;

$cfg[&#39;Servers&#39;][$i][&#39;table_info&#39;] = &#39;pma_table_info&#39;;

$cfg[&#39;Servers&#39;][$i][&#39;table_coords&#39;] = &#39;pma_table_coords&#39;;

$cfg[&#39;Servers&#39;][$i][&#39;pdf_pages&#39;] = &#39;pma_pdf_pages&#39;;

$cfg[&#39;Servers&#39;][$i][&#39;column_info&#39;] = &#39;pma_column_info&#39;;

$cfg[&#39;Servers&#39;][$i][&#39;history&#39;] = &#39;pma_history&#39;;



/* 

 * End of servers configuration

 */



/*

 * Directories for saving/loading files from server

 */

$cfg[&#39;UploadDir&#39;] = &#39;&#39;;

$cfg[&#39;SaveDir&#39;] = &#39;&#39;;



?>


Ne conffililut mihin olen itse tottunut on vähän pitempiä. Onko tämä joku Yast viritys vai mistä on kyse? Ja kuten sanottu, koko scripts kansio puuttuu.

Aluksi pääsin sinne sisään kun olin käynnistänyt myslin, mutta muutin rootin passun mysql serverille koska oletukset ei liene turvallisia, sen jälkeen ongelmat alkoi. 
Koodia: [Valitse]
mysqladmin -u root password uusisalasana
Otsikko: Vs: HTTP serveri ja sen hallinta
Kirjoitti: Owdy - 05.12.2006 - klo:23:52
Tämä on joku Yast/Suse viritys. Asensin ne uudelleen ja nyt sisään pääsee. Kai ne oletukset pitää jättää sinne. Edelleenkään en konffitiedostoja näe tuolla. :)

Nyt phpmyadminin etusivulla kirkuu
Lainaus
Asetustiedostosi käyttää asetuksia, jotka viittaavat MySQL:n oletusarvoiseen käyttäjään (root ilman salasanaa). Tällaisilla asetuksilla käytettäessä MySQL-palvelin on arka hyökkäyksille. Tämä tietoturvariski olisi syytä korjata pikimmiten!
Mutta jos rootille laittaa passun, homma tyssää siihen.  :-\ Mutta mysli ei kuuntele kuin kotiverkkoa (localhost) joten tämä ei liene tietoturvariski.
Otsikko: Vs: HTTP serveri ja sen hallinta
Kirjoitti: jmp - 06.12.2006 - klo:07:20
Lainaus
Saako niitä käyntiin muuten kuin konsolista?

YaST2 -> Järjestelmä -> Järjestelmäpalvelut (Ajotasot)

Tai komentamalla
rcmysql start

Molemmat tavat kertovat sinulle
Koodia: [Valitse]
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 host.domain password 'new-password'
See the manual for more instructions.

Lainaus
mutta oletko asentanut Yastilla PHPmyadminia?

Useasti

Lainaus
Siellä hakemistossa ei ole README.txt:tä eikä edes confic.ing tiedostoa.

Mutta tällainen on /srv/www/htdocs/phpMyAdmin/Documentation.html

Normaalisti ohjeiden etsiminen kannattaa aloittaa hakemistosta /usr/share/doc/packages/

Lainaus
Ne conffililut mihin olen itse tottunut on vähän pitempiä. Onko tämä joku Yast viritys vai mistä on kyse? Ja kuten sanottu, koko scripts kansio puuttuu.

Jos haluat voit tietysti hakea paketin suoraan www.phpmyadmin.net (http://www.phpmyadmin.net/home_page/downloads.php)istä
ja käyttää sitä pakettia.

Mutta joka tapauksessa suosittelen että luet ohjeet ensin.
Otsikko: Vs: HTTP serveri ja sen hallinta
Kirjoitti: juippis - 06.12.2006 - klo:10:44
No juu, itselläni on palvelimissa Gentoo ja Debian sekä niissä phpmyadmin.net:stä haetut paketit.

MySQL:lle kannattaa lisätä myös muu kuin root-käyttäjä ja antaa sille oikeudet vain johonkin tiettyyn tietokantaan.
Otsikko: Vs: HTTP serveri ja sen hallinta
Kirjoitti: Owdy - 06.12.2006 - klo:10:56
Tai komentamalla
rcmysql start


antaa
Koodia: [Valitse]
osku@koti:~> rcmysql start
bash: rcmysql: command not found
Otsikko: Vs: HTTP serveri ja sen hallinta
Kirjoitti: juippis - 06.12.2006 - klo:10:58
Kokeile pääkäyttäjänä? Jos tuo komento olisi /sbin tai /usr/sbin -hakemiston alla.

Minä ainakin pidän siitä, ettei tavallisella käyttäjällä $PATH-muuttuja sisällytä pääkäyttäjän hakemistoja, niin kuin Ubuntussa.
Otsikko: Vs: HTTP serveri ja sen hallinta
Kirjoitti: Owdy - 06.12.2006 - klo:11:02
Lainaus
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 host.domain password 'new-password'
See the manual for more instructions.
Ja jälleen kun vaihdoin passun, en pääse enää phpmyadminiin. Oletteko nyt ihan varma että tässä Yast versiossa se pitää muuttaa? Taidan hakea orginaalin paketin niin ainakin tietää mitä tehdä :)

Kokeile pääkäyttäjänä?
Jep

Koodia: [Valitse]
koti:/home/osku # rcmysql start
Updating MySQL privilege database...
ERROR 1060 (42S21) at line 22: Duplicate column name 'File_priv'
Starting service MySQL                                                done
Otsikko: Vs: HTTP serveri ja sen hallinta
Kirjoitti: Owdy - 06.12.2006 - klo:11:46
Asia ratkes sillä että tein siitä esimerkkikonffifilusta config,inc.php tiedoston. Nyt homma pelaa ok.