Kirjoittaja Aihe: HTTP serveri ja sen hallinta  (Luettu 10223 kertaa)

0 jäsentä ja 1 Vieras katselee tätä aihetta.

Poissa Owdy

  • Huoltomies
  • Jäsen
  • Viestejä: 3260
HTTP serveri ja sen hallinta
« : 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
« Viimeksi muokattu: 05.12.2006 - klo:22:32 kirjoittanut Owdy »

juippis

  • Vieras
Vs: HTTP serveri ja sen hallinta
« Vastaus #1 : 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...

Poissa Owdy

  • Huoltomies
  • Jäsen
  • Viestejä: 3260
Vs: HTTP serveri ja sen hallinta
« Vastaus #2 : 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

Poissa Owdy

  • Huoltomies
  • Jäsen
  • Viestejä: 3260
Vs: HTTP serveri ja sen hallinta
« Vastaus #3 : 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.
« Viimeksi muokattu: 06.12.2006 - klo:00:00 kirjoittanut Owdy »

Poissa jmp

  • openSUSE Member
  • *
  • Viestejä: 4553
  • Sukupuoli: Mies
    • openSUSEa suomeksi
Vs: HTTP serveri ja sen hallinta
« Vastaus #4 : 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.netistä
ja käyttää sitä pakettia.

Mutta joka tapauksessa suosittelen että luet ohjeet ensin.
Ja muistakaa pitää hauskaa ;)

openSUSE Tumbleweed (x86_64)

juippis

  • Vieras
Vs: HTTP serveri ja sen hallinta
« Vastaus #5 : 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.

Poissa Owdy

  • Huoltomies
  • Jäsen
  • Viestejä: 3260
Vs: HTTP serveri ja sen hallinta
« Vastaus #6 : 06.12.2006 - klo:10:56 »
Tai komentamalla
rcmysql start


antaa
Koodia: [Valitse]
osku@koti:~> rcmysql start
bash: rcmysql: command not found
« Viimeksi muokattu: 06.12.2006 - klo:11:05 kirjoittanut Owdy »

juippis

  • Vieras
Vs: HTTP serveri ja sen hallinta
« Vastaus #7 : 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.

Poissa Owdy

  • Huoltomies
  • Jäsen
  • Viestejä: 3260
Vs: HTTP serveri ja sen hallinta
« Vastaus #8 : 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
« Viimeksi muokattu: 06.12.2006 - klo:11:16 kirjoittanut Owdy »

Poissa Owdy

  • Huoltomies
  • Jäsen
  • Viestejä: 3260
Vs: HTTP serveri ja sen hallinta
« Vastaus #9 : 06.12.2006 - klo:11:46 »
Asia ratkes sillä että tein siitä esimerkkikonffifilusta config,inc.php tiedoston. Nyt homma pelaa ok.