point
line
lseg
box
path
polygon
Circle
Network Address Type
inet : cth ( { 192.168.1.1}
cidr : cth ( { 192.168.1.0/32 })
macaddr
Format penulisannnya bisa dilihat di manual postgresql (pgadmin3)
point
line
lseg
box
path
polygon
Circle
inet : cth ( { 192.168.1.1}
cidr : cth ( { 192.168.1.0/32 })
macaddr
ada 2 cara untuk install apache, php, dan mysql di ubuntu. satu cara mudah, dua cara susah (gak susah juga sih, tapi minimal lebih susah :) )
cara mudah :
- install LAMP -> Linux, Apache, Mysql, PHP
ada yang bilang caranya tinggal "System" -> "Administration" -> "Synaptic package manager", trus pilih LAMP server, selesei
- pake apt-get install apache2 php5 libapache2-mod-php5
- apt-get install mysql-server mysql-client php5-mysql
cara susah :
download apache versi terbaru, php versi terbaru, mysql versi terbaru dulu
Apache
URL : http://httpd.apache.org/download.cgi
MySQL
URL : http://dev.mysql.com/downloads/
PHP
URL : http://www.php.net/downloads.php
Setelah selesei donlod, kita kerjain satu-satu
1. apache
detanto@detantonux:~/Documents/downloads$ tar xvzf httpd-2.2.8.tar.gz
detanto@detantonux:~/Documents/downloads$ cd httpd-2.2.8
detanto@detantonux:~/Documents/downloads$#./configure --prefix=/usr/local/apache2 --enable-mods-shared=most
perintah diatas memberitahu Apache untuk menginstall apache2 di direktori /usr/local/apache2 dan mengenablekan modul2 yang ada. Setelah selesei, ketik :
detanto@detantonux:~/Documents/downloads$ make
detanto@detantonux:~/Documents/downloads$ make install
2. MySQL
extract file donlodan trus liat di situ ada file judulnya : INSTALL-SOURCE trus cari bagian "MySQL Installation Using a Source Distribution", ini step2 perintah yang ada disitu
shell> groupadd mysql --> Tambahkan user group mysql untuk menjalankan daemonshell> useradd -g mysql mysql --> Tambahkan user group mysql untuk menjalankan daemon
shell> gunzip <> cd mysql-VERSION --> extract mysql
shell> ./configure --prefix=/usr/local/mysql --> configure untuk di-install ke /usr/local/mysql
shell> make
shell> make install
shell> cp support-files/my-medium.cnf /etc/my.cnf --> copy konfigurasi my.cnf
shell> cd /usr/local/mysql
shell> chown -R mysql . --> Ubah kepemilikan direktori agar user mysql dapat membaca
shell> chgrp -R mysql . --> Ubah kepemilikan direktori agar user mysql dapat membaca
shell> bin/mysql_install_db --user=mysql --> Persiapkan core tabel-tabel untuk sistem mysql
shell> chown -R root .
shell> chown -R mysql var
shell> bin/mysqld_safe --user=mysql & start --> service mysql
Note :
>> Backup Database <<
mysqldump -u usernya -p namadatabase > /direktori/namabackup
>>. LUPA PASSWORD root <<
kalau kita lupa password root di mysql caranya kita bunuh dulu servicenya, trus ketik
./mysqld_safe --skip-grant-tables &
Setelah itu login ke mysql
./mysql --user=root mysql
kemudian ketik :
update user set Password=PASSWORD('qqwwee') WHERE User='root';
.done :D
3.PHP
ketik
detanto@detantonux:~/Documents/downloads$ tar xvzf php-5.2.5.tar.gz
detanto@detantonux:~/Documents/downloads$ cd php-5.2.5
detanto@detantonux:~/Documents/downloads$ ./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql=/usr/local/mysql
perintah diatas memberitahu PHP untuk menginstall di /usr/local/php, lokasi apache ada di /usr/local/apache2 dan mysql di /usr/local/mysql, setelah itu seperti biasa ketik :
detanto@detantonux:~/Documents/downloads$ make
kebetulan di notbukku lagsung error karena ada libxml2-config, dapat diseleseikan dengan apt-get install libxml2-dev, lanjut dengan make lagi.. trus make install.
Setelah selesei semua, kita edit httpd.conf dan php.ini-nya
detanto@detantonux:~/Documents/downloads$ sudo vi /usr/local/apache2/conf/httpd.conf
Dibagian
AddType application/x-httpd-php .php .phtml
AddType application/x-httpd-php-source .phps
Dibagian LoadModule, kalo belum ada, tambahin
LoadModule php5_module modules/libphp5.so
Di bagian Directory Index tambahin, spy
DirectoryIndex index.html index.php
Setelah semua setting selesai, kita pasang apache, mysql sebagai service di server kita.
Contoh :
create table trade.tbl_Sample (
comp_name varchar(20) ,
comp_inet inet
);
create or replace function trade.tbl_Sample_getIt( i_comp_name
trade.tbl_Sample.com_Name%TYPE)
return void
as
$$
DECLARE
com_IPAddress trade.tbl_Sample.com_inet%TYPE;
BEGIN
select com_IPAddress = comp_inet from trade.tbl_sample
where comp_nane =$1;
END;
$$language 'plpgsql';
kemudian install package fakeroot make-jpkg
sudo apt-get install fakeroot make-jpkg
setelah itu buat Java deb package
fakeroot make-jpkg sun-java-jre-1_60.bin
setelah selesai maka akan menjadi sun-java-jre.deb
tinggal sudo dpkg -i sun-java-jre.deb
Download Screenlets dari http://screenlets.org/index.php/Download, terus diextract
tar xvzf screenlets-0.1.1.tar.gzcd screenletsmake installmake menu
trus tinggal dijalanin dari application (ubuntu)
tinggal pilih2 yang diinginkan, nantinya akan jadi seperti ini
detanto@detantonux:/mnt/networkMP3$ smbclient -L 192.168.0.229
Password:
Domain=[ETCHROUTER] OS=[Unix] Server=[Samba 3.0.24]
Sharename Type Comment
--------- ---- -------
print$ Disk Printer Drivers
cwsnew Disk cwsrouter02
mp3.02 Disk cwsrouter02
mp3 Disk cwsrouter02
hdaneh2 Disk cwsrouter02
cwsbaru Disk cwsrouter02
cwseasttimor Disk cwsrouter02
netlogon Disk
IPC$ IPC IPC Service (etchRouter server)
detanto Disk Home Directories
Domain=[ETCHROUTER] OS=[Unix] Server=[Samba 3.0.24]
Server Comment
--------- -------
Workgroup Master
--------- -------
CWS-JG VANDANOTE
CWSJAKARTA ETCHROUTER
CWSJKT CWS023
WORKGROUP DETANTONUX
detanto@detantonux:~$ sudo smbmount //192.168.0.229/mp3.02 /home/detanto/mp3-02 -o username=usernya,password=rahasiamau unmount? tinggal ketik :
detanto@detantonux:~$ sudo smbumount /home/detanto/mp3-02sama kaya mount drive biasa, ini bisa diload automatic dgn edit di /etc/fstab
//192.168.0.229/mp3.02 /home/detanto/mp3-02 smbfs auto,username=usernya,password=rahasia,uid=1000,umask=000,user 0 0cuman ada masalah dengan metode ini, karena username dan password dipublish di fstab, sementara status mode fstab adalah bisa dibaca oleh semua orang. untuk ngakalinnya, bisa memake text yang nantinya diset untuk hanya bs dibaca oleh root.
vi /root/upastrus script di fstab diedit menjadi
trus diisi :
username=usernya
password=rahasia
sudo chmod 600 /root/.upas
//192.168.0.229/mp3.02 /home/detanto/mp3-02 smbfs auto,credentials=/root/.upas,uid=1000,umask=000,user 0 0trus dicoba restart, berhasil ga? kalo gw si berhasil :P
create function
create function trade.f_login( u varchar(20) , p varchar(20) ) returns
varchar(20)
as
$$
DECLARE
temp1 varchar(20) ;
BEGIN
select temp1 = usr_name || usr_Section from trade.t_m_user
where usr_Code = $1 and usr_password = $2;
return temp1 ;
END ;
$$language 'plpgsql';
select trade.f_login( 'Kebo','Uler' );
create Procedure
create function trade.In_tm_Code ( u varchar(20) , p varchar(20) )
as
$$
BEGIN
insert into trade.t_m_code values( $1 , $2);END ;
$$language 'plpgsql';
perform trade.In_tm_Code( 'Kebo','Uler' );
/#> psql -Upostgres -D template1/
/>ALTER USER postgres WITH password '[password]';/
/ alter role
/
Creating User in Postgresql
create user trade with password 'trade';
Create Database in Postgresql
create database tradeERP with owner 'trade';
create schema in Postgresql
create schema it with owner 'trade' ;
create schema trade with owner 'trade' ;
create schema hr with owner 'hr' ;
create table in Postgresql
create table [schema_Name].m_user();
or
create table "trade".m_user();
alter table m_user add column usr_Code varchar(10) not null ;
alter table m_user add column usr_name varchar(10) not null
default('noname');
alter table m_user add column usr_type smallint(10) not null defaut(1);
alter table m_user add column usr_pass varchar(20) not null defaut(1);
alter table m_user add primary key(usr_Code);
1. generate create table dari SQL menggunakan Enterprise manager.
2. Replace tanda '[' dan ']'
3. hilangkan kata CLUSTERED
4. Ganti GO dengan ';'
5. Ganti datetime / smalldatetime dengan timestamp
6. Ganti tinyInt dengan smallint
7. Ganti Bit dengan boolean
8. Ganti nVarchar dengan varchar
9. ganti smallmoney/money dengan numeric(12,4)
10. Bikin Bulk Copy data dari table ke csv , dengan delimiter ';' dan quote '"'
Di PgSQL
1. create login user trade
2. create database dengan user owner trade
3. create schema "trade" dengan user trade
4. jalankan script conversi dari MSSQL diatas
5. copy csv data ke dalam database dengan perintah
copy "trade".tableName from '/home/hamdan/SQL/data.csv' delimiter ';' csv ;
6. Selesai.. . data dari mssql sudah di transfer ke PGSQL beserta structure tablenya
proc | /proc | proc | defaults | 0 | 0 |
/dev/hda1 | / | ext3 | defaults,errors=remount-ro | 0 | 1 |
/dev/hda9 | /home | ext3 | defaults | 0 | 2 |
/dev/hda8 | /tmp | ext3 | defaults | 0 | 2 |
/dev/hda5 | /usr | ext3 | defaults | 0 | 2 |
/dev/hda6 | /var | ext3 | defaults | 0 | 2 |
/dev/hda7 | none | swap | sw | 0 | 0 |
/dev/hdb1 | /mnt/hdb | ext3 | defaults | 0 | 2 |
/dev/hdc1 | /mnt/hdc | ext3 | defaults | 0 | 2 |
/dev/hdd | /media/cdrom0 | udf,iso9660 | user,noauto | 0 | 0 |
1. Extrak filenya ( *.tar.gz atau *.tar.bz2)
untuk *.tar.gz
tar -xvzf namafile.tar.gz
untuk *.tar.bz2
tar -xvjf namafile.tar.bz2
2. Install dulu automake dan autoconf
sudo apt-get install automake
sudo apt-get install autoconf
3. Install GNU C compiler
sudo apt-get install gcc
4. Install GNU C++ compiler
sudo apt-get install g++
5. masuk ke direktory hasil extract
6. Ketik ./configure
7. Lengkapi library yang diperlukan ( Dari Output error )
8. compile sourcenya
#>make
9. Install programnya ke dalam system
#>sudo make install