Differences between revisions 1 and 8 (spanning 7 versions)
Revision 1 as of 2007-08-23 21:35:14
Size: 18808
Comment:
Revision 8 as of 2011-09-20 05:28:47
Size: 2909
Editor: localhost
Comment: converted to 1.6 markup
Deletions are marked like this. Additions are marked like this.
Line 9: Line 9:
PkLaskun oma asennusopas: __PkLaskun oma asennusopas:__
Line 11: Line 11:
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ää!)
1. luo mysql-tietokanta 'pklasku' <<BR>>
2. aja oheinen CREATESQL kantaan<<BR>>
3. kopioi paketin muut tiedostot web-palvelimelle<<BR>>
4. muokkaa sqlfuncs.php tiedostoon oikeat asetukset tietokantayhteyteen<<BR>>
   (ethän sitten oikeasti ota root-tunnarilla yhteyttä)<<BR>>
5. kirjaudu sisään oletustunnuksilla admin admin<<BR>>
6. mene System->Käyttäjät ja vaihda Administrator tunnus ja salasana haluamiksesi <<BR>>
''(huom. tarvineeko edes mainita, että tämä on ehdottoman tärkeää!)''

== 1. Asennetaan Apache, PHP ja MySQL ==

Aja päätteessä seuraava komento: (voit myös asentaa ohjelmat pakettienhallintaohjelmistolla)
{{{
sudo apt-get install apache2 php5 mysql-server mysql-client php5-mysql
}}}

== 2. Haetaan PkLasku. ==
Tämä hakee PKLasku ohjelman internetistä. Tämä kysyy pääkäyttäjän oikeuksia, koska se laittaa paketin hakemistoon /var/www johon normaalilla käyttäjällä ei ole oikeuksia. <<BR>>
Aja komento päätteessä :
{{{
cd /var/www && sudo wget http://downloads.sourceforge.net/pklasku/pklasku_1.0.4.tar.gz
}}}

Seuraavan komennon:
{{{
ls
}}}
pitäisi tulostaa jotain tämäntapaista:
{{{
apache2-default php.php pklasku-1.0.4.tar.gz
}}}
Nyt voimme purkaa paketin
{{{
sudo tar zxvf pklasku-1.0.4.tar.gz
}}}

== 3. Asennetaan Webmin. ==
Käytä ubuntu-wikin [[http://wiki.ubuntu-fi.org/Webmin|webmin]] ohjetta.

== 4. Korjataan SQL:lää ==
Avataan korjattava tiedosto pääkäyttän oikeuksin
{{{
cd pklasku && sudo gedit sqlfuncs.php
}}}

/* Connecting, selecting database */<<BR>>
$link = mysql_connect("localhost", "pklasku", "xxxxxxxx")<<BR>>
   or die("Could not connect : " . mysql_error());<<BR>>
//echo "Connected successfully";<<BR>>
mysql_select_db("pklasku") or die("Could not select database");<<BR>>
//tietokantataulujen prefix<<BR>>
define ("_DB_PREFIX_", "pklasku");<<BR>>
//sivujen otsikko<<BR>>
define ("_PAGE_TITLE_", "PkLasku 1.0.1");<<BR>>
//http vai https<<BR>>
define ("_PROTOCOL_", "http://");<<BR>>
?>
Line 20: Line 70:

== 1. Asennetaan Apache ja PHP. ==

== 5. Korjaa ääkkösongelma koskien PkLasku-ohjelmaa. ==
Avataan Gedit ohjelmalla hakemistosta /etc/apache2/ tiedosto apche2.conf
Line 25: Line 73:
koskias@ubuntu:~$ sudo apt-get install apache2 php5}}}

Luetaan pakettiluetteloita... Valmis
Muodostetaan riippuvuussuhteiden puu... Valmis
Seuraavat ylimääräiset paketit on merkitty asennettaviksi:
  apache2-common apache2-mpm-prefork apache2-utils libapache2-mod-php5 libapr0 php5-common ssl-cert
Ehdotetut paketit:
  apache2-doc php-pear
Seuraavat UUDET paketit asennetaan:
  apache2 apache2-common apache2-mpm-prefork apache2-utils libapache2-mod-php5 libapr0 php5 php5-common ssl-cert
0 päivitetty, 9 uutta asennusta, 0 poistettavaa ja 0 päivittämätöntä.
Noudettavaa arkistoa 3646kt.
Purkamisen jälkeen käytetään 9966kt lisää levytilaa.
Haluatko jatkaa [K/e]?

Nouda:1 [http://archive.ubuntu.com/ http://archive.ubuntu.com] dapper/main ssl-cert 1.0.13 [9526B]
Nouda:2 [http://security.ubuntu.com/ http://security.ubuntu.com] dapper-security/main libapr0 2.0.55-4ubuntu2.1 [132kB]
Nouda:3 [http://security.ubuntu.com/ http://security.ubuntu.com] dapper-security/main apache2-utils 2.0.55-4ubuntu2.1 [91,7kB]
Nouda:4 [http://security.ubuntu.com/ http://security.ubuntu.com] dapper-security/main apache2-common 2.0.55-4ubuntu2.1 [786kB]
Nouda:5 [http://security.ubuntu.com/ http://security.ubuntu.com] dapper-security/main apache2-mpm-prefork 2.0.55-4ubuntu2.1 [198kB]
Nouda:6 [http://security.ubuntu.com/ http://security.ubuntu.com] dapper-security/main apache2 2.0.55-4ubuntu2.1 [35,8kB]
Nouda:7 [http://security.ubuntu.com/ http://security.ubuntu.com] dapper-security/main php5-common 5.1.2-1ubuntu3.1 [132kB]
Nouda:8 [http://security.ubuntu.com/ http://security.ubuntu.com] dapper-security/main libapache2-mod-php5 5.1.2-1ubuntu3.1 [2260kB]
Nouda:9 [http://security.ubuntu.com/ http://security.ubuntu.com] dapper-security/main php5 5.1.2-1ubuntu3.1 [1040B]
Noudettiin 3646kt ajassa 33s (109kt/s)
Esiräätälöidään paketteja...
Selecting previously deselected package libapr0.
(Reading database ... 119271 files and directories currently installed.)
Unpacking libapr0 (from .../libapr0_2.0.55-4ubuntu2.1_i386.deb) ...
Selecting previously deselected package ssl-cert.
Unpacking ssl-cert (from .../ssl-cert_1.0.13_all.deb) ...
Selecting previously deselected package apache2-utils.
Unpacking apache2-utils (from .../apache2-utils_2.0.55-4ubuntu2.1_i386.deb) ...
Selecting previously deselected package apache2-common.
Unpacking apache2-common (from .../apache2-common_2.0.55-4ubuntu2.1_i386.deb) ...
Selecting previously deselected package apache2-mpm-prefork.
Unpacking apache2-mpm-prefork (from .../apache2-mpm-prefork_2.0.55-4ubuntu2.1_i386.deb) ...
Selecting previously deselected package apache2.
Unpacking apache2 (from .../apache2_2.0.55-4ubuntu2.1_i386.deb) ...
Selecting previously deselected package php5-common.
Unpacking php5-common (from .../php5-common_5.1.2-1ubuntu3.1_i386.deb) ...
Selecting previously deselected package libapache2-mod-php5.
Unpacking libapache2-mod-php5 (from .../libapache2-mod-php5_5.1.2-1ubuntu3.1_i386.deb) ...
Selecting previously deselected package php5.
Unpacking php5 (from .../php5_5.1.2-1ubuntu3.1_all.deb) ...
Setting up libapr0 (2.0.55-4ubuntu2.1) ...

Setting up ssl-cert (1.0.13) ...

Setting up apache2-utils (2.0.55-4ubuntu2.1) ...
Setting up apache2-common (2.0.55-4ubuntu2.1) ...
Setting Apache2 to Listen on port 80. If this is not desired, please edit /etc/apache2/ports.conf as desired. Note that the Port directive no longer works.
Module userdir installed; run /etc/init.d/apache2 force-reload to enable.

Setting up apache2-mpm-prefork (2.0.55-4ubuntu2.1) ...
 * Starting apache 2.0 web server... apache2: Could not determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
                                                                                                                                                                     [ ok ]

Setting up apache2 (2.0.55-4ubuntu2.1) ...
Setting up php5-common (5.1.2-1ubuntu3.1) ...
Setting up libapache2-mod-php5 (5.1.2-1ubuntu3.1) ...
 * Forcing reload of apache 2.0 web server... apache2: Could not determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
apache2: Could not determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
                                                                                                                                                                     [ ok ]

Setting up php5 (5.1.2-1ubuntu3.1) ...



== 2. Asennetaan MySQL. ==

cd && sudo gedit /etc/apache2/apche2.conf
}}}
Etsi sieltä seuraava rivi
Line 98: Line 77:
koskias@ubuntu:~$ sudo apt-get install mysql-server mysql-client}}}

Luetaan pakettiluetteloita... Valmis
Muodostetaan riippuvuussuhteiden puu... Valmis
Seuraavat ylimääräiset paketit on merkitty asennettaviksi:
  libdbd-mysql-perl libdbi-perl libnet-daemon-perl libplrpc-perl mysql-client-5.0 mysql-server-5.0
Ehdotetut paketit:
  dbishell libcompress-zlib-perl
Suositellut paketit:
  mailx
Seuraavat UUDET paketit asennetaan:
  libdbd-mysql-perl libdbi-perl libnet-daemon-perl libplrpc-perl mysql-client mysql-client-5.0 mysql-server mysql-server-5.0
0 päivitetty, 8 uutta asennusta, 0 poistettavaa ja 0 päivittämätöntä.
Noudettavaa arkistoa 28,5Mt.
Purkamisen jälkeen käytetään 65,8Mt lisää levytilaa.
Haluatko jatkaa [K/e]?
Nouda:1 [http://archive.ubuntu.com/ http://archive.ubuntu.com] dapper/main libnet-daemon-perl 0.38-1 [46,0kB]
Nouda:2 [http://security.ubuntu.com/ http://security.ubuntu.com] dapper-security/main mysql-client-5.0 5.0.22-0ubuntu6.06 [6277kB]
Nouda:3 [http://archive.ubuntu.com/ http://archive.ubuntu.com] dapper/main libplrpc-perl 0.2017-1 [35,0kB]
Nouda:4 [http://archive.ubuntu.com/ http://archive.ubuntu.com] dapper/main libdbi-perl 1.50-1 [623kB]
Nouda:5 [http://archive.ubuntu.com/ http://archive.ubuntu.com] dapper/main libdbd-mysql-perl 3.0002-2build1 [139kB]
Nouda:6 [http://security.ubuntu.com/ http://security.ubuntu.com] dapper-security/main mysql-client 5.0.22-0ubuntu6.06 [36,5kB]
Nouda:7 [http://security.ubuntu.com/ http://security.ubuntu.com] dapper-security/main mysql-server-5.0 5.0.22-0ubuntu6.06 [21,3MB]
Nouda:8 [http://security.ubuntu.com/ http://security.ubuntu.com] dapper-security/main mysql-server 5.0.22-0ubuntu6.06 [36,5kB]
Noudettiin 28,5Mt ajassa 4m22s (109kt/s)
Esiräätälöidään paketteja...
Selecting previously deselected package libnet-daemon-perl.
(Reading database ... 119790 files and directories currently installed.)
Unpacking libnet-daemon-perl (from .../libnet-daemon-perl_0.38-1_all.deb) ...
Selecting previously deselected package libplrpc-perl.
Unpacking libplrpc-perl (from .../libplrpc-perl_0.2017-1_all.deb) ...
Selecting previously deselected package libdbi-perl.
Unpacking libdbi-perl (from .../libdbi-perl_1.50-1_i386.deb) ...
Selecting previously deselected package libdbd-mysql-perl.
Unpacking libdbd-mysql-perl (from .../libdbd-mysql-perl_3.0002-2build1_i386.deb) ...
Selecting previously deselected package mysql-client-5.0.
Unpacking mysql-client-5.0 (from .../mysql-client-5.0_5.0.22-0ubuntu6.06_i386.deb) ...
Selecting previously deselected package mysql-client.
Unpacking mysql-client (from .../mysql-client_5.0.22-0ubuntu6.06_all.deb) ...
Selecting previously deselected package mysql-server-5.0.
Unpacking mysql-server-5.0 (from .../mysql-server-5.0_5.0.22-0ubuntu6.06_i386.deb) ...
Selecting previously deselected package mysql-server.
Unpacking mysql-server (from .../mysql-server_5.0.22-0ubuntu6.06_all.deb) ...
Setting up libnet-daemon-perl (0.38-1) ...

Setting up libplrpc-perl (0.2017-1) ...

Setting up libdbi-perl (1.50-1) ...
Setting up libdbd-mysql-perl (3.0002-2build1) ...
Setting up mysql-client-5.0 (5.0.22-0ubuntu6.06) ...
Setting up mysql-client (5.0.22-0ubuntu6.06) ...
Setting up mysql-server-5.0 (5.0.22-0ubuntu6.06) ...
Stopping MySQL database server: mysqld...
Starting MySQL database server: mysqld...

Setting up mysql-server (5.0.22-0ubuntu6.06) ...



== 3. Tarkistetaan, että Apache ja PHP toimivat. ==

# AddDefaultCharset ISO-8859-1
}}}
ja ota risuaita pois jolloin rivi näyttää tältä:
Line 161: Line 81:
koskias@ubuntu:/var/www/apache2-default$ ls}}}

apache_pb2_ani.gif index.html.cz.iso8859-2 index.html.es index.html.ja.iso2022-jp index.html.po.iso8859-2 index.html.ru.koi8-r robots.txt
apache_pb2.gif index.html.de index.html.et index.html.ko.euc-kr index.html.pt index.html.ru.utf8
apache_pb2.png index.html.dk index.html.fr index.html.lb.utf8 index.html.pt-br index.html.sv
apache_pb.gif index.html.ee index.html.he.iso8859-8 index.html.nl index.html.ru.cp-1251 index.html.var
apache_pb.png index.html.el index.html.hr.iso8859-2 index.html.nn index.html.ru.cp866 index.html.zh-cn.gb2312
index.html.ca index.html.en index.html.it index.html.no index.html.ru.iso-ru index.html.zh-tw.big5
koskias@ubuntu:/var/www/apache2-default$



{{{
koskias@ubuntu:/var/www/apache2-default$ cd ../}}}

{{{
koskias@ubuntu:/var/www$ pwd /var/www}}}




== 4. Asennetaan tuki PHP:lle MySQL-tuki. ==
{{{
koskias@ubuntu:/var/www$ sudo apt-get install php5-mysql}}}

Luetaan pakettiluetteloita... Valmis
Muodostetaan riippuvuussuhteiden puu... Valmis
Seuraavat ylimääräiset paketit on merkitty asennettaviksi:
php5-mysqli
Seuraavat UUDET paketit asennetaan:
php5-mysql php5-mysqli
0 päivitetty, 2 uutta asennusta, 0 poistettavaa ja 0 päivittämätöntä.
Noudettavaa arkistoa 59,4kt.
Purkamisen jälkeen käytetään 270kt lisää levytilaa.
Haluatko jatkaa [K/e]?
Nouda:1[http://security.ubuntu.com/ http://security.ubuntu.com]dapper-security/main php5-mysqli 5.1.2-1ubuntu3.1 [37,4kB]
Nouda:2[http://security.ubuntu.com/ http://security.ubuntu.com]dapper-security/main php5-mysql 5.1.2-1ubuntu3.1 [22,0kB]
Noudettiin 59,4kt ajassa 0s (60,0kt/s)
Esiräätälöidään paketteja...
Selecting previously deselected package php5-mysqli.
(Reading database ... 120149 files and directories currently installed.)
Unpacking php5-mysqli (from .../php5-mysqli_5.1.2-1ubuntu3.1_i386.deb) ...
Selecting previously deselected package php5-mysql.
Unpacking php5-mysql (from .../php5-mysql_5.1.2-1ubuntu3.1_i386.deb) ...
Setting up php5-mysql (5.1.2-1ubuntu3.1) ...

Setting up php5-mysqli (5.1.2-1ubuntu3.1) ...

== 5. Haetaan PkLasku. ==
{{{
AddDefaultCharset ISO-8859-1
Line 212: Line 83:


--12:00:27--http://puzzle.dl.sourceforge.net/sourceforge/pklasku/pklasku-1.0.1.tar.gz
=> `pklasku-1.0.1.tar.gz'
Selvitetään osoitetta puzzle.dl.sourceforge.net... 195.182.13.20
Yhdistetään palvelimeen puzzle.dl.sourceforge.net|195.182.13.20|:80... yhdistetty.
HTTP-pyyntö lähetetty, odotetaan vastausta... 200 OK
Pituus: 93 091 (91K) [application/x-gzip]

100%[==>]
93 091 41.08K/s

12:00:29 (41.02 KB/s) - "pklasku-1.0.1.tar.gz" tallennettu [93091/93091]

{{{
koskias@ubuntu:/var/www$ ls}}}

apache2-default php.php pklasku-1.0.1.tar.gz

== 6. Puretaan PkLasku Apachen juurihakemistoon (/var/www/). ==
{{{
}}}

pklasku/fi_images/tslogob.jpg
[--]
pklasku/barcode128.php
koskias@ubuntu:/var/www$

== 7. Haetaan Webmin. ==
{{{
koskias@ubuntu:/root$ cd /root}}}


{{{
}}}

--12:06:20--http://puzzle.dl.sourceforge.net/sourceforge/webadmin/webmin-1.290.tar.gz
=> `webmin-1.290.tar.gz'
Selvitetään osoitetta puzzle.dl.sourceforge.net... 195.182.13.20
Yhdistetään palvelimeen puzzle.dl.sourceforge.net|195.182.13.20|:80... yhdistetty.
HTTP-pyyntö lähetetty, odotetaan vastausta... 200 OK
Pituus: 10 324 511 (9.8M) [application/x-gzip]

100%[==>] 10 324 511 108.01K/s ETA 00:007

12:07:55 (105.83 KB/s) - "webmin-1.290.tar.gz" tallennettu [10324511/10324511]

== 8. Puretaan Webmin. ==
{{{
}}}

[--]
webmin-1.290/Webmin/InputTable.pm
koskias@ubuntu:/root$

== 9. Asennetaan Webmin. ==
Ole tarkkana kohdassa "Login name".Älä hyväksy ehdotusta, vaan kirjoita "root"! Anna salasanaksi oma salasanasi, jota käytät myös sudo-käskyn yhteydessä!

{{{
koskias@ubuntu:/root$ cd webmin-1.290}}}

{{{
koskias@ubuntu:/root/webmin-1.290$ sudo ./setup.sh}}}


***********************************************************************
* Welcome to the Webmin setup script, version 1.290 *
***********************************************************************
Webmin is a web-based interface that allows Unix-like operating
systems and common Unix services to be easily administered.

Installing Webmin in /root/webmin-1.290 ...

***********************************************************************
Webmin uses separate directories for configuration files and log files.
Unless you want to run multiple versions of Webmin at the same time
you can just accept the defaults.

Config file directory [/etc/webmin]:
Log file directory [/var/webmin]:

***********************************************************************
Webmin is written entirely in Perl. Please enter the full path to the
Perl 5 interpreter on your system.

Full path to perl (default /usr/bin/perl):

Testing Perl ...
Perl seems to be installed ok

***********************************************************************
Operating system name: Ubuntu Linux
Operating system version: 6.06.1

***********************************************************************
Webmin uses its own password protected web server to provide access
to the administration programs. The setup script needs to know :
- What port to run the web server on. There must not be another
web server already using this port.
- The login name required to access the web server.
- The password required to access the web server.
- If the webserver should use SSL (if your system supports it).
- Whether to start webmin at boot time.

Web server port (default 10000):
Login name (default admin): root
Login password:
Password again:
The Perl SSLeay library is not installed. SSL not available.
Start Webmin at boot time (y/n): y
***********************************************************************
Creating web server config files..
..done

Creating access control file..
..done

Inserting path to perl into scripts..
..done

Creating start and stop scripts..
..done

Copying config files..
acl adsl-client apache at backup-config bandwidth bind8 bsdexports burner cfengine change-user cluster-copy cluster-cron cluster-passwd cluster-shell cluster-software cluster-useradmin cluster-usermin cluster-webmin cpan cron custom dfsadmin dhcpd dnsadmin dovecot exports fdisk fetchmail file firewall format frox fsdump grub heartbeat hpuxexports htaccess-htpasswd idmapd inetd init inittab ipfilter ipfw ipsec jabber krb5 ldap-client ldap-useradmin lilo logrotate lpadmin lvm mailboxes mailcap majordomo man mon mount mysql net nis openslp pam pap passwd postfix postgresql ppp-client pptp-client pptp-server procmail proc proftpd pserver qmailadmin quota raid rbac samba sarg sendmail sentry servers sgiexports shell shorewall smart-status smf software spam squid sshd status stunnel syslog syslog-ng telnet time tunnel updown useradmin usermin vgetty webalizer webminlog webmin wuftpd xinetd zones
..done

Configuring Webmin to start at boot time..
Created init script /etc/init.d/webmin
..done

Creating uninstall script /etc/webmin/uninstall.sh ..
..done

Changing ownership and permissions ..
Chowning /etc/webmin/acl
[--]
Chowning /etc/webmin/zones
..done

Running postinstall scripts ..
..done

Attempting to start Webmin mini web server..
Starting Webmin server in /root/webmin-1.290
..done

***********************************************************************
Webmin has been installed and started successfully. Use your web
browser to go to

http://ubuntu:10000/

and login with the name and password you entered previously.

koskias@ubuntu:/root/webmin-1.290$

== 10. Korjaa yhteystiedot MySQL-tietokantaa varten. Luomme varsinaisen tietokannan ja tunnuksen myöhemmin. ==
{{{
koskias@ubuntu:/root/webmin-1.290$ cd /var/www/pklasku}}}

{{{
koskias@ubuntu:/var/www/pklasku$ ls}}}

barcode128.php datefuncs.php form_controls.php frset_main.php iform.php LICENSE miscfuncs.php redirect.html
blank.html denied.html form.php frset.php iform_pop.php list.php navi.php select_invoice.php
calendar.php ext_search.php form_pop.php get_invoiceno.php iframe.php list_switch.php open_invoices.php sessionfuncs.php
clock.php favicon.ico form_switch.php gpl.txt index.html localize.php pdfbarcode128.php sqlfuncs.php
copy_invoice.php fi_images fpdf.php help.php INSTALL login.php print_report.php style.css
CREATESQL font frset_bottom.php htmlfuncs.php invoice.php logout.php quick_search.php topnavi.php

== 11. Etsi tämä kohta ja korjaa. ==
{{{
}}}


{{{
/* Connecting, selecting database */
$link = mysql_connect("localhost", "pklasku", "xxxxxxxx")
   or die("Could not connect : " . mysql_error());
//echo "Connected successfully";
mysql_select_db("pklasku") or die("Could not select database");
//tietokantataulujen prefix
define ("_DB_PREFIX_", "pklasku");
//sivujen otsikko
define ("_PAGE_TITLE_", "PkLasku 1.0.1");
//http vai https
define ("_PROTOCOL_", "http://");
?>}}}


== 12. Korjaa ääkkösongelma koskien PkLasku-ohjelmaa. ==
Etsi tiedostosta /etc/apache2/apche2.conf seuraava rivi:

# AddDefaultCharset ISO-8859-1

Ota risuaita pois:

AddDefaultCharset ISO-8859-1
Line 413: Line 84:

{{{
}}}


Ystävällisin terveisin Asmo Koskinen.

PkLasku-laskutusohjelmisto

PkLasku-laskutusohjelmisto on tehty juuri sinulle... ...olitpa sitten juuri aloittemassa yrittäjän taipaleella tai jo kokeneempi konkurssikonkari. Kaikentasoisille käyttäjille ja eri tarpeisiin soveltuva PkLasku auttaa pitämään laskutuksesi ajassa.

Sinun tarvitsee vain huolehtia siitä, että laskutettavaa riittää."

http://pklasku.sourceforge.net/index.php

PkLaskun oma asennusopas:

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ää!)

1. Asennetaan Apache, PHP ja MySQL

Aja päätteessä seuraava komento: (voit myös asentaa ohjelmat pakettienhallintaohjelmistolla)

sudo apt-get install apache2 php5 mysql-server mysql-client php5-mysql

2. Haetaan PkLasku.

Tämä hakee PKLasku ohjelman internetistä. Tämä kysyy pääkäyttäjän oikeuksia, koska se laittaa paketin hakemistoon /var/www johon normaalilla käyttäjällä ei ole oikeuksia.
Aja komento päätteessä :

cd /var/www && sudo wget http://downloads.sourceforge.net/pklasku/pklasku_1.0.4.tar.gz 

Seuraavan komennon:

ls

pitäisi tulostaa jotain tämäntapaista:

apache2-default  php.php  pklasku-1.0.4.tar.gz

Nyt voimme purkaa paketin

sudo tar zxvf pklasku-1.0.4.tar.gz

3. Asennetaan Webmin.

Käytä ubuntu-wikin webmin ohjetta.

4. Korjataan SQL:lää

Avataan korjattava tiedosto pääkäyttän oikeuksin

cd pklasku && sudo gedit sqlfuncs.php

  • or die("Could not connect : " . mysql_error());

//echo "Connected successfully";
mysql_select_db("pklasku") or die("Could not select database");
//tietokantataulujen prefix
define ("_DB_PREFIX_", "pklasku");
//sivujen otsikko
define ("_PAGE_TITLE_", "PkLasku 1.0.1");
//http vai https
define ("_PROTOCOL_", "http://");<<BR>> ?>

5. Korjaa ääkkösongelma koskien PkLasku-ohjelmaa.

Avataan Gedit ohjelmalla hakemistosta /etc/apache2/ tiedosto apche2.conf

cd && sudo gedit /etc/apache2/apche2.conf

Etsi sieltä seuraava rivi

# AddDefaultCharset       ISO-8859-1

ja ota risuaita pois jolloin rivi näyttää tältä:

AddDefaultCharset       ISO-8859-1

Tallenna tiedosto, mutta älä koskee muuhun tiedostossa.