Langsung ke konten utama

Postingan

Menampilkan postingan dengan label Install Server

Create SFTP Server

create directory sftp 1. mkdir /opt/sftp/ create new group 1. groupadd sftpgroup create sftp 1. edit /etc/ssh/sshd_config uncomment this line #Subsystem      sftp    /usr/libexec/openssh/sftp-server change to Subsystem       sftp internal-sftp create acl Match Group sftpgroup         ChrootDirectory /opt/sftp/         ForceCommand internal-sftp 2. reload ssh service sshd restart 3. create username useradd -g sftpgroup -d /user -s /sbin/nologin user 4. create directory for user mkdir -p /opt/sftp/user 5. create ownership for directory user to user # chown -Rf user:sftpgroup /opt/sftp/user Testing from other site # sftp user@1.2.3.4 user@1.2.3.4's password: Connected to 1.2.3.4. sftp> pwd Remote working directory: /user sftp> put anaconda-ks.cfg Uploading anaconda-ks.cfg to /user/anaconda-ks.cfg anaconda-ks.cfg           ...

always show icmpSend: send: (96) Destination address required

this is another history that i use squid. after install squid on my solaris box. i'm facing another problem. my cache.log always show warning like this, 2010/12/28 18:22:01| icmpSend: send: (96) Destination address required 2010/12/28 18:22:02| icmpSend: send: (96) Destination address required 2010/12/28 18:22:02| icmpSend: send: (96) Destination address required 2010/12/28 18:22:02| icmpSend: send: (96) Destination address required 2010/12/28 18:22:03| icmpSend: send: (96) Destination address required oh no, with this, i can not see more information in log. I have to find why this happen, and how to make this solve. after asking to friend and also googling it, I found the problem. problem come from file that call pinger. this is one of squid program that you can find in libexec directory. by default, this program is in read and executable permission. so, it need to be change into 4555 permission. here is the step go to libexec on your squid directory, and make sure ...

Problem running out of filedescriptors

This time, I would like tell how we handled running out of filedescriptors on squid. as we know, squid is a proxy server. as a proxy server, squid will try to cache all web that access by client. for the server which handle so much client, there will be problem with file descriptor. as far as i know, by default, today operating system could handled 1024 file descriptor, and squid follow by default that rule. you can see how much your operating system handled maximum file open by using ulimit command ulimit -Hn 65536 right now, I use solaris 10. for x86 operating system. If I run ulimit command, it will show 65536. that's mean, my server can handled maximum 65536. but yesterday, i got my squid log warning like this WARNING! Your cache is running out of filedescriptors well searching on google, I found that i have to recompiled my squid. preety weird you know, since I 'm not compile squid from the source. I use webstack squid. so, I tried to add single script on squid....

Cara membangun DNS Filter (mari berantas pornografi)

Kebutuhan : 1. dns server, pilihan yang baik menggunakan powerdns, karena saya rpm base, maka silakan di download di : http://downloads.powerdns.com/releases/rpm/pdns-static-2.9.22-1.i386.rpm download powerdns sebagai authoritative server 2. linux box, pastinya. 3. database situs-situs yang ingin di blok, bisa didownload di http://urlblacklist.com/cgi-bin/commercialdownload.pl?type=download&file=bigblacklist pilih situs porno 4. web server saya asumsikan di sini, kita akan menyimpan databasenya dalam bentuk file. powerdns bisa menyimpannya dalam database, salah satu yang telah saya coba adalah mysql. namun pada tutorial ini, yang saya bahas adalah menggunakan file. di dalam database tersebut, terdapat kategori porn, nah pilih kategori tersebut. lalu pilih file domain. ide dari dns filtering ini adalah "memaksa" suatu domain, katakanlah situs porno tadi, ke suatu ip yang telah kita assign. ip tersebut, bisa di server dns filter ini. misalnya dns filter...

Install Alfresco , ini update dari tulisan ku yang sebelumnya

Tulisan ini dibuat untuk menyukseskan Lomba Blog Open Source P2I-LIPI dan Seminar Open Source P2I-LIPI 2009. Instalasi alfresco kali ini aku lakukan setelah alfresco ku yang lama corrupts. penyebabnya, wah ga tau. tapi yang pasti alfresco ku yang lama tu, ga bisa diakses, halaman awalnya pun langsung rusak. Karena tidak tau bagaimana cara memperbaikinya, akhirnya aku buatkan saja di server yang baru. Kabar baik untuk pengguna ubuntu, karena instalasi kali ini aku lakukan di ubuntu server 9.04. Alasan instalasi nya sebenernya sederhana, karena aku termakan bujuk rayu dari salah satu site alfresco yang mengatakan, untuk install alfresco di ubuntu sudah sangat mudah, cukup sudo apt-get install alfresco-community . namun sayang, setelah ubuntu server kuinstall, lalu command itu ku eksekusi, yang ada hanyalah kenyataan pahit, bahwa paket alfresco versi ubuntunya ga ada :-(. oh ya link yang mengatakan sudah bisa itu ada di http://www.contentmanager.net/magazine/news_h37158_alfresco_commu...

Membangun Apache, PHP , Oracle

Jika pada tutorial yang telah lalu saya menginstall LAMP (linux, Apache, Mysql , dan PHP), maka sekarang ini saya akan menghubungkan oracle ke php. Kebetulan dapat tugas kantor untuk mengubungkan oracle ke php. Jadi, sekalian di explore deh , bagaimana cara menghubungkan oracle dengan php. Di saat yang bersamaan, web serve, php ini harus pula mendukung tool yang bernama json. menurut situs officialnya, json itu adalah ... JSON (JavaScript Object Notation) is a lightweight data-interchange format. It is easy for humans to read and write. It is easy for machines to parse and generate. It is based on a subset of the JavaScript Programming Language, Standard ECMA-262 3rd Edition - December 1999. JSON is a text format that is completely language independent but uses conventions that are familiar to programmers of the C-family of languages, including C, C++, C#, Java, JavaScript, Perl, Python, and many others. These properties make JSON an ideal data-interchange language. Lengkapnya mengena...

Membangun web Server dan database server di FreeBSD bag. 3

Di bagian terakhir ini , kita akan menginstall PHP. ada beberapa paket yang harus kita download terlebih dulu. Paket ini berhubungan dengan gd lib. Paket-paket itu antara lain : libpng-1.2.35.tar.gz libxml2-2.6.30.tar.gz png-1.2.34.tbz zlib-1.2.3.tar.gz ekstrak dan install masing-masing paket tersebut. setelah itu selesai, baru kita lanjutkan ke tahap berikutnya 1. download dan ekstrak paket php [root@server-freeBSD /usr/local/source]# tar -xvzf php-5.2.9.tar.gz 2. kemudian configure dan install [root@server-freeBSD /usr/local/source/php-5.2.9]#./configure --prefix=/usr/local/php --bindir=/bin/ --sbindir=/sbin/ --sysconfdir=/etc/php --with-apxs2=/sbin/apxs --with-mod_charset --enable-force-cgi-redirect --with-config-file-path=/etc/php --with-config-file-scan-dir=/etc/php --enable-safe-mode --enable-magic-quotes --enable-libgcc --with-libxml-dir=/usr --enable-bcmath --with-bz2 --enable-calendar --with-jpeg-dir=/ --with-tiff-dir=/ --with-curlwrappers --enable-dio --enable-exif --with-fam...

Membangun web Server dan database server di FreeBSD bag. 2

Pada bagian ini, kita akan menginstall web server, yaitu Apache. Paket apache dapat di download di http://apache.cbn.net.id/httpd/httpd-2.2.11.tar.gz Langkah-langkah instalasinya 1. extrak paketnya [root@server-freeBSD /usr/local/source]# tar -xvzf httpd-2.2.11.tar.gz [root@server-freeBSD /usr/local/source]# 2. Kompile paketnya [root@server-freeBSD /usr/local/source/httpd-2.2.11]# ./configure --enable-usertrack --prefix=/usr/local/httpd --sysconfdir=/etc/httpd/ --bindir=/bin/ --sbindi r=/sbin/ --enable-cache --enable-dav --enable-http --enable-vhost-alias --enable-speling --enable-so --enable-info --enable-suexec --enable-static-rotatelogs --enable-static-htpasswd --with-ssl=/usr/ --enable-ssl --enable-case-filter --enable-mem-cache --enable-mime-magic --enable-case-filter-in --enable-logio -- enable-cern-meta --enable-headers --enable-expires --enable-proxy --enable-proxy-connect --enable-proxy-ftp --enable-proxy-http [root@server-freeBSD /usr/local/source/httpd-2.2.11]# make [root@s...

Membangun web Server dan database server di FreeBSD bag. 1

Hai, saya kembali lagi. Kali ini, saya mencoba install server yang paling dasar dulu, yaitu install web server, dan databasenya. Kenapa saya katakan paling dasar, karena menginstall nya relatif lebih mudah dibandingkan menginstall server yang lainnya. Pada install sekarang, yang akan saya instal adalah Web server menggunakan apache2, lalu databasenya menggunakan mysql, dan php sebagai script hypertext prosesornya. Untuk menginstall ketiga kandidat ini, yang pertama sekali dilakukan adalah menginstall databasenya terlebih dulu. 1. install mysql install mysql pada freebsd, sama persis dengan artikel saya yang lain, yaitu meninstall LAMP. Sangat mudah, cukup salin, lalu tempel command yang ada di blog ini. Sebelum di install, download dulu paket mysqlnya di http://dev.mysql.com/get/Downloads/MySQL-5.1/mysql-5.1.32-freebsd7.0-i386.tar.gz/from/pick Saya menggunakan mysql community, karena gratis, dan opensource. Selanjutnya kita mulai install. Adapun posisi saya yaitu di [root@server-freeB...

Instalasi Zimbra menggunakan Fedora 8

Zimbra, kalau menurut saya merupakan salah satu mail collaboration. Disebut demikian, karena pada zimbra sudah terdapat email viewer (webmail), sebagai paket utama, kemudian ditambah dengan adanya calendar, dan address book. Fitur yang tak kalah menariknya adalah kita dapat menyimpan dokumen di webmail, dan terdapat plugin-plugin yang disebut zimlet, yang memungkinkan kita untuk berinteraksi dengan banyak hal. Pada instalasi kali ini, zimbra yang digunakan adalah zimbra versi 5.0.9. paket zimbra bisa didapat di www.zimbra.com. OS yang saya gunakan, tidak standar, karena zimbra merekomendasikan menggunakan RHEL, atau fedora, saya menggunakan Fedora 8. Saya menggunakannya, hanya karena lebih familiar saja, tidak kurang tidak lebih. Untuk instalasi zimbra ini, ada beberapa syarat yang diperlukan, 1. server smtp yang sudah terinstall, sebaiknya di-uninstall. pada kondisi standar, Fedora 8 menggunakan sendmail. untuk itu, paket sendmail saya hapus. # yum erase sendmail (mudah banget yah, se...

Tutorial instalasi Document Management system menggunakan Alfresco

Tutorial instalasi Document Management system menggunakan Alfresco Oleh : Rito Alfresco merupakan salah satu aplikasi dokumen managemen, yang memiliki kemampuan, untuk dokumen managemen, collaboration, record managemen, knowledge managemen, serta web content managemen dan imaging. Alfresco menawarkan 2 model, yaitu model enterprise yang berbayar, dan model open source yang didukung oleh komunitas. Alfresco sendiri dibangun dari beberapa aplikasi opensource, seperti Spring, Hibernate, Lucene, standar model seperti JSR-168, JSR-170, Web Services, Java Server Faces dan kontribusi yang berasal dari komunitas open source, sehingga mendapat perangkat lunak yang berkualitas, namun dengan biaya yang relative murah. Pada Tutorial kali ini, alfresco yang digunakan adalah alfresco yang versi komunitas. Walaupun sebenarnya, alfresco versi enterprise juga dapat kita download, namun untuk yang versi enterprise ini memiliki keterbatasan, yaitu setelah 30 hari pemakaian, maka alfr...