menembus batas impian

Archive for Juni, 2011

Menampung multi domain dalam satu public IP address di ubuntu


Menampung multi domain dalam satu public IP address di ubuntu

Tempat saya belajar bekerja memiliki sebuah komputer server yang memiliki sebuah IP public, Beberapa domain diharapkan bisa ditampung dalam satu IP address public tersebut. Nah masalah yang dihadapi adalah

Bagaimana cara mengkonfigurasi web server agar dapat menampung beberapa domain ?

Saya mencari jawabannya di Google dengan kata kunci multiple domain, virtual host di ubuntu dan menemukan beberapa artikel yang layak dipraktekan dan mampu membantu saya menyelesaikan pengkonfigurasian server tersebut. Saya dokumentasikan cara menampung beberapa domain dalam satu IP address atau dengan kata lain membuat virtual host dalam satu web server.

Kalau sudah biasa kerja dengan web server apache di ubuntu pasti tau kita harus mengedit file konfigurasi di mana. Sekedar mengingatkan path konfigurasi apache2 di ubuntu ada di

/etc/apache2/sites-available

Biasanya dalam direktori tersebut terdapat konfigurasi virtual host default isinya kurang lebih seperti berikut;

<VirtualHost xxx.xxx.x.xxx:80>
ServerAdmin webmaster@syridink.com

DocumentRoot /home/syridink/siiweb/syridink.com
<Directory /home/syridink/siiweb/syridink.com><
Options FollowSymLinks
AllowOverride None
</Directory>

Options -Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>

ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory /usr/lib/cgi-bin/>
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>

ErrorLog /var/log/apache2/error.log

# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn

CustomLog /var/log/apache2/access.log combined

Alias /doc/ “/usr/share/doc/”
<Directory /usr/share/doc/>
Options -Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>
</VirtualHost>

Untuk membuat virtual host baru siapkan dulu kebutuhan sebagai berikut:

Siapkan root direktori(htdocs/httpdocs) untuk web kita misalkan di /home/najmakeysa
Buat direktori untuk menampung log misalnya di /home/najmakeysa/logs
Tentunya IP address yang akan menampung domain tersebut

Misalnya domain yang sudah kita miliki adalah http://www.sikesya.net , selanjutnya buat file konfigurasi virtualhost caranya

sudo nano /etc/apache2/sites-available/www.sikesya.net

Teks editor nano akan membuat file baru yang benar-benar kosong. Copy-paste saja kode berikut ke dalam file konfigurasi tersebut :

<VirtualHost xxx.xxx.x.xxx:80>

ServerAdmin admin@sikesya.net
Servername http://www.sikesya.net
ServerAlias sikesya.net

#Indeks + Direktori Root.
DirectoryIndex index.php index.html
DocumentRoot /home/najmakeysa

# Logfiles # Logfiles
ErrorLog  /home/najmeksya/logs/error.log
CustomLog  /home/najmakeysa/logs/access.log combined

</VirtualHost>

Agar website berdomain http://www.sikesya.net tersebut konfigurasinya enable dan diload oleh apache lakukan perintah berikut:

sudo a2ensite http://www.sikesya.net

lalu

sudo /etc/init.d/apache2 restart

Oh iya di dalam directive <VirtualHost xxx.xxx.x.xxx:80> terdapat string xxx. dst .Jangan lupa ganti string tersebut dengan IP address yang dikehendaki.Konfigurasi virtual hostnya sudah selesai, bila masih ada domain yang ingin ditambahkan ke dalam IP tersebut buat saja file konfigurasi lagi (dengan settingan yang berbeda tentunya).

Selamat mencoba…

http://blog.nuazul.net

Membuat folder dengan java


nyambung posting sebelumnya Backup 2 database  sepertinya akan lebih baik bila folder tujuan dibuat terlebih dulu sehingga ketika dilakukan backup maka folder telah terbentuk terlebih dahulu.

di bawah ini sekedar contoh untuk membuat folder dengan java:

package pabhe;

import java.io.File;

/**
*
* @author pa bhe
*
*/
public class CreateDirectory {
public static void main(String args[])
{
try{
String strDirectoy =”test1″;
String strManyDirectories=”dir1/dir2/dir3″;

// Create one directory
boolean success = (
new File(strDirectoy)).mkdir();
if (success) {
System.out.println(“Directory: ”
+ strDirectoy + ” created”);
}
// Create multiple directories
success = (new File(strManyDirectories)).mkdirs();
if (success) {
System.out.println(“Directories: ”
+ strManyDirectories + ” created”);
}

}catch (Exception e){//Catch exception if any
System.err.println(“Error: ” + e.getMessage());
}
}
}

semoga bermanfaat!!!

Backup 2 database mysql dengan java dalam satu JButton


Assalamu’alaikum wr wb.

sekedar berbagi dan menyimpan ilmu dalam postingan pertama di blog baru ini.
script ini berhasil aku jalankan di project java pertamaku
semoga bermanfaat. salam kenal. Wassalamu’alaikum wr wb

private void Button2ActionPerformed(java.awt.event.ActionEvent evt) {
//// backup database pertama
try {
String host=”localhost”,user=”root”,pw=”admin”;
File test=new File(“E:\\test.sql”);
FileWriter fw=null;
try{
fw = new FileWriter(test);
Runtime rt = Runtime.getRuntime();
Process child = rt.exec(“E:/nunkafsys_data/bin/mysqldump  -h”+host+” -u”+user+” -p”+pw+” databasepertama”);

InputStream in = child.getInputStream();
InputStreamReader xx = new InputStreamReader(in,”latin1″);
char[] chars=new char[1024];
int ibyte=0;
while((ibyte=xx.read(chars))>0)
{
fw.write(chars);
}
fw.close();
}catch (Exception e) {

e.printStackTrace();
}
//// backup database kedua
File test2=new File(“E:\\test2.sql”);
FileWriter fw2=null;
try{
fw2 = new FileWriter(test2);
Runtime rt = Runtime.getRuntime();
Process child2 = rt.exec(“E:/nunkafsys_data/bin/mysqldump  -h”+host+” -u”+user+” -p”+pw+” databasekedua”);

InputStream in2 = child2.getInputStream();
InputStreamReader xx2 = new InputStreamReader(in2,”latin1″);
char[] chars=new char[1024];
int ibyte=0;
while((ibyte=xx2.read(chars))>0)
{
fw2.write(chars);
}
fw2.close();
}catch (Exception e2) {

e2.printStackTrace();
}
}