Yritän vastata noihin kysymyksiin myöhemmin illalla, katsotaan saako niitä yhtään selvemmiksi.
No niin - FA Cup telkussa...
Minulla on hiekkalaatikko osoitteessa 173.45.225.152. Se on root-oikeuksilla oleva AMD64 Ubuntu 8.10 Server, johon pitää ja saa asentaa kaikki ohjelmat itse, lähdekoodista tai paketinhallinnasta.
En selitä LAMP-palvelimen ja sen eri ohjelmistojen asennusta. Keskityn pelkästään siihen INSTALL-tiedostoon, joka on PKLasku-paketissa. Muutama ohjesivu LAMP-palvelimesta.
https://help.ubuntu.com/8.10/serverguide/C/index.htmlhttp://www.howtoforge.com/perfect-server-ubuntu-8.10Sitten asiaan.
1. Otetaan ssh-yhteys palvelimelle ja siirrytään root-käyttäjäksi.
2. Siirrytään hakemistoon /var/www ja haetaan sinne wget-ohjelmalla PKLasku-paketti.
root@asmok:/var/www# wget
http://heanet.dl.sourceforge.net/sourceforge/pklasku/pklasku_1.0.4.tar.gz3. Puretaan paketti, siirrytään paketista syntyvään pklasku-hakemistoon ja selataan INSTALL-tiedosto.
root@asmok:/var/www# tar zxvf pklasku_1.0.4.tar.gz
root@asmok:/var/www# cd pklasku
root@asmok:/var/www/pklasku# cat INSTALL
Asennus:
1. luo mysql-tietokanta 'pklasku'
2. aja oheinen CREATESQL kantaan
3. kopioi paketin muut tiedostot web-palvelimelle
4. muokkaa sqlfuncs.php tiedostoon oikeat asetukset tietokantayhteyteen
(ethän sitten oikeasti ota root-tunnarilla yhteytt
5. kirjaudu sisään oletustunnuksilla admin admin
6. mene System->Käyttäjät ja vaihda Administrator tunnus ja salasana haluamiksesi (huom. tarvineeko edes mainita, että täm on ehdottoman tärkeää!)
7. jos(kun olisi suositeltavampi) käytät ohjelmistoa ssl-salatun https-yhteyden yli niin lisäksi pitää muokata sqlfuncs.php-tiedoston rivi 46 näin: define ("_PROTOCOL_", "https://");
Sitten vaan laskuja kirjoittelemaan - kunhan ette minulle kirjoita.
root@asmok:/var/www/pklasku#
4. Tehdään ohjeen mukaan. Luodaan ensin tietokanta nimeltään 'pklasku'. MySQL-tietokannan root-käyttäjän salasana pitää tietää.
root@asmok:/var/www/pklasku# mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 56
Server version: 5.0.67-0ubuntu6 (Ubuntu)
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql>
mysql> CREATE DATABASE pklasku;
Query OK, 1 row affected (0.24 sec)
mysql>
5. Siirrytään saman tien mysql-tietokantaan, jonne luodaan uusi käyttäjä 'pklasku', hänelle salasana 'laskupk' ja oikeudet käyttää tietokantaa 'pklasku'.
mysql> USE mysql
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Database changed
mysql>
mysql> GRANT ALL PRIVILEGES ON pklasku.* TO pklasku@localhost IDENTIFIED BY 'laskupk' WITH GRANT OPTION;
Query OK, 0 rows affected (0.12 sec)
mysql>
6. Quit-komennolla poistutaan MySQL-ohjelmasta ja kirjaudutaan sisään uudella tunnuksella ja salasanalla, jotta nähdään, että näissä ei ole ongelmia.
root@asmok:/var/www/pklasku# mysql -u pklasku -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 71
Server version: 5.0.67-0ubuntu6 (Ubuntu)
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql>
6. Poistutaan quit-komennolla ja ajetaan CREATESQL-tiedosto käyttäjänä 'pklasku' tietokantaan 'pklasku'.
root@asmok:/var/www/pklasku# mysql -u pklasku -p pklasku < CREATESQL
Enter password:
root@asmok:/var/www/pklasku#
7. Lopuksi vielä muokataan tiedostoa 'sqlfuncs.php' sen rivin osalta, jossa kerrotaan yhteystiedot tietokantaan.
root@asmok:/var/www/pklasku# nano sqlfuncs.php
[--]
$link = mysql_connect("localhost", "pklasku", "laskupk")
[--]
8. Tässä vaiheessa avataan selainyhteys ja kirjaudutaan PKLasku-ohjelmaan ohjen mukaisesti. Kuvakaappaus ohessa.
---
ps. olen jo vaihtanut 'admin'-käyttäjän salasanan samoin kuin 'pklasku'-käyttäjän Poistin loppujen lopuksi koko ohjelman...
Ystävällisin terveisin Asmo Koskinen.
[ylläpito on poistanut liitteen]