CoreBSD Wiki

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
coreprojects:openbsd-id [2005/10/20 21:18] hkycoreprojects:openbsd-id [2025/10/25 17:09] (current) – external edit 127.0.0.1
Line 1: Line 1:
 [[http://www.openbsd.org|{{http://www.openbsd.org/images/smalltitle.gif}}]] [[http://www.openbsd.org|{{http://www.openbsd.org/images/smalltitle.gif}}]]
 +
  
 ===== Pengantar ===== ===== Pengantar =====
Line 5: Line 6:
 ==== Sejarah Lahirnya OpenBSD ==== ==== Sejarah Lahirnya OpenBSD ====
  
-Pada awal 1990, Theo de Raadt bertanggunjawab untuk melakukan porting NetBSD pada mesin-mesin SPARC. Namun karena terjadi ketidakcocokan antara Theo dan NetBSD core team untuk masalah pengembangan NetBSD, membuat Theo hengkang dengan mendirikan proyek baru bernama OpenBSD.+Pada awal 1990, Theo de Raadt bertanggungjawab untuk melakukan porting NetBSD pada mesin-mesin SPARC. Namun karena terjadi ketidakcocokan antara Theo dan NetBSD core team untuk masalah pengembangan NetBSD, membuat Theo hengkang dengan mendirikan proyek baru bernama OpenBSD.
  
 OpenBSD lebih memfokuskan pada tujuan memproduksi sebuah operating system yang secure. Pada awal 1996, OpenBSD team membuat analisa baris-per-baris untuk setiap source code yang disertakan untuk menghindari adanya potensi bugs dan security hole. Dengan tujuan menemukan bugs sebelum orang lain menemukannya, membuat OpenBSD semakin matang dengan konsep “secure by default”-nya. OpenBSD lebih memfokuskan pada tujuan memproduksi sebuah operating system yang secure. Pada awal 1996, OpenBSD team membuat analisa baris-per-baris untuk setiap source code yang disertakan untuk menghindari adanya potensi bugs dan security hole. Dengan tujuan menemukan bugs sebelum orang lain menemukannya, membuat OpenBSD semakin matang dengan konsep “secure by default”-nya.
Line 11: Line 12:
 OpenBSD juga mengembangkan porting ke banyak mesin, hal ini sepertinya terinfluence dengan pengembangan NetBSD mengingat OpenBSD juga lahir dari NetBSD, telah banyak mesin-mesin Motorola 86k, VAX, dan Intel yang berhasil diinstall OpenBSD sebagai operating systemnya. OpenBSD juga mengembangkan porting ke banyak mesin, hal ini sepertinya terinfluence dengan pengembangan NetBSD mengingat OpenBSD juga lahir dari NetBSD, telah banyak mesin-mesin Motorola 86k, VAX, dan Intel yang berhasil diinstall OpenBSD sebagai operating systemnya.
  
-:!: Untuk lebih lengkapnya silahkan baca [[bsd.bsd.bee.es.dee]] +:!: Untuk lebih lengkapnya silahkan baca [[coreartikel:bsd.bsd.bee.es.dee]]
  
 ==== Apa saja yang disertakan dengan OpenBSD ==== ==== Apa saja yang disertakan dengan OpenBSD ====
  
 OpenBSD menyertakan applikasi-aplikasi yang umumnya diperlukan di setiap rilisnya. Diantaranya adalah: OpenBSD menyertakan applikasi-aplikasi yang umumnya diperlukan di setiap rilisnya. Diantaranya adalah:
-    * X.org  +    * [[ http://www.x.org/X.org ]] 
-    * GCC (dengan peningkatan kemampuan) +    * [[ http://gcc.gnu.org/GCC ]] 
-    * Perl 5.8.6 (dengan peningkatan kemampuan) +    * [[ http://www.perl.org/ | Perl ]] 
-    * Apache 1.3.29 (peningkatan kemampuan dari segi security) +    * [[ http://www.libressl.org/ | LibreSSL ]]  
-    * OpenSSL 0.9.7d (dengan peningkatan kemampuan) +    * [[ http://www.sqlite.org/ | SQLite ]] 
-    * Groff 1.15  +    * [[ http://www.nlnetlabs.nl/projects/nsd/ | NSD ]] 
-    * Sendmail 8.13.3 mail server, with libmilter+    * [[ http://www.nlnetlabs.nl/projects/unbound/ | Unbound ]] 
-    * BIND 9.3.0 DNS server(dengan peningkatan kemampuan) +    * [[ http://www.gnu.org/software/ncurses/ncurses.html | Ncurses ]] 
-    * Lynx 2.8.5rel.2 (peningkatan kemampuan) +    * [[ http://www.gnu.org/software/binutils/ | Binutils ]] 
-    * Sudo v1.6.8p6, allowing users to run individual commands as root+    * [[ http://www.gnu.org/software/gdb/gdb.html | gdb ]] 
-    * Ncurses 5.2+    * [[ http://www.greenwoodsoftware.com/less | Less ]] 
-    * KAME IPv6+    * awk 
-    * Heimdal 0.6rc1 (dengan peningkatan kemampuan) +    * [[ http://openssh.id/ | OpenSSH ]] 
-    * Arla 0.35.7 +    * [[ http://www.opensmtpd.org/ | OpenSMTPD ]] 
-    * OpenSSH 4.1 +    * [[ http://www.openntpd.org/ | OpenNTPD ]] 
-    * gdb 6. +    * [[ http://www.openbgpd.org/ | OpenBGPD & OpenOSPFD ]] 
 +    * [[ http://www.openbsd.org/cgi-bin/man.cgi?query=httpd&sektion=8 | http ]] 
 +    
  
 ===== Install ===== ===== Install =====
Line 47: Line 48:
 Meskipun begitu, ada beberapa pihak yang membuat file ISO OpenBSD dan tersedia untuk di download di internet. Tentu saja file-file ISO tersebut bukan berasal dari OpenBSD. Saya pribadi tidak menganjurkan untuk menggunakan file yang beredar di internet ini. Kenapa ? Alasan yang masuk akal adalah security. Apa jadinya kalau distribusi OpenBSD yang anda download iso nya itu sudah dimodifikasi oleh pihak-pihak tertentu untuk tujuan tertentu pula. Meskipun begitu, ada beberapa pihak yang membuat file ISO OpenBSD dan tersedia untuk di download di internet. Tentu saja file-file ISO tersebut bukan berasal dari OpenBSD. Saya pribadi tidak menganjurkan untuk menggunakan file yang beredar di internet ini. Kenapa ? Alasan yang masuk akal adalah security. Apa jadinya kalau distribusi OpenBSD yang anda download iso nya itu sudah dimodifikasi oleh pihak-pihak tertentu untuk tujuan tertentu pula.
  
-Membuat file ISO OpenBSD tidak terlalu sulit. Berikut adalah langkah-langkah (dengan menggunakan Windows) untuk membuat file ISO OpenBSD 3.untuk arsitektur mesin i386 (cara yang sama bisa digunakan untuk membuat file iso untuk arsitektur mesin yang lain, seperti alpha, amd64, dsb). Walaupun ada menggunakan UNIX varian untuk membuat file ISO ini, anda bisa melakukannnya dengan cara yang sama, selama di environment anda terdapat aplikasi ''cdrecord'': +Membuat file ISO OpenBSD tidak terlalu sulit. Berikut adalah langkah-langkah (dengan menggunakan Windows) untuk membuat file ISO OpenBSD 3.untuk arsitektur mesin i386 (cara yang sama bisa digunakan untuk membuat file iso untuk arsitektur mesin yang lain, seperti alpha, amd64, dsb). Walaupun ada menggunakan UNIX varian untuk membuat file ISO ini, anda bisa melakukannnya dengan cara yang sama, selama di environment anda terdapat aplikasi ''cdrecord'': 
-  * Buat direktori dengan susunan berikut , misal OpenBSD/3.7/i386 +  * Buat direktori dengan susunan berikut , misal OpenBSD/3.8/i386 
-  * Downloadlah semua isi ftp://ftp.openbsd.org/pub/OpenBSD/3.7/i386 ke direktori i386 yang ada di komputer anda (yang baru saja dibuat di atas). Jangan lupa untuk juga mendownload file-file ''src.tar.gz'' ''srcsys.tar.gz'' ''ports.tar.gz''. File-file tersebut merupakan file yang berisi source code dan ports OpenBSD, yang akan dapat menghemat waktu dan bandwith dalam proses update ataupun membuat kernel yang baru. Susunan direktorinya kira-kira sebagai berikut : <code> +  * Downloadlah semua isi ftp://ftp.openbsd.org/pub/OpenBSD/3.8/i386 ke direktori i386 yang ada di komputer anda (yang baru saja dibuat di atas). Jangan lupa untuk juga mendownload file-file ''src.tar.gz'' ''srcsys.tar.gz'' ''ports.tar.gz''. File-file tersebut merupakan file yang berisi source code dan ports OpenBSD, yang akan dapat menghemat waktu dan bandwith dalam proses update ataupun membuat kernel yang baru. Susunan direktorinya kira-kira sebagai berikut :  
-3.7/+ 
 +<code> 
 +3.8/
     i386/     i386/
          bsd          bsd
-         baseXX.tgz +         bsd.mp 
-         etcXX.tgz +         bsd.rd 
-         manXX.tgz +         cdrom38.fs 
-         compXX.tgz +         base38.tgz 
-         gameXX.tgz +         comp38.tgz 
-         miscXX.tgz +         etc38.tgz 
-         xbaseXX.tgz +         game38.tgz 
-         xbaseXX.tgz +         man38.tgz 
-         xservXX.tgz +         misc38.tgz 
-         xshareXX.tgz+         xbase38.tgz 
 +         xetc38.tgz 
 +         xfont38.tgz 
 +         xserv38.tgz 
 +         xshare38.tgz
     ports.tar.gz     ports.tar.gz
     src.tar.gz     src.tar.gz
Line 72: Line 79:
 README README
 TRANS.TBL TRANS.TBL
-song37.mp3+song38.mp3
 </code> </code>
  
Line 83: Line 90:
  -T  -T
  -J  -J
- -V "OpenBSD-Current+ -V "OpenBSD-Release
- -b C:/OpenBSD/3.7/i386/cdrom37.fs+ -b C:/OpenBSD/3.8/i386/cdrom38.fs
  -c boot.catalog  -c boot.catalog
- -o C:/OpenBSD/OpenBSD-37.iso + -o C:/OpenBSD/OpenBSD-38.iso 
- -x C:/OpenBSD/OpenBSD-37.iso+ -x C:/OpenBSD/OpenBSD-38.iso
  C:/OpenBSD/.  C:/OpenBSD/.
 </code> </code>
  
-  * Tunggulah sampai proses pembuatan file ISO tersebut selesai, kalau sudah, file iso OpenBSD yang anda buat C:\OpenBSD\OpenBSD-37.iso sudah dapat anda burn ke CD+  * Tunggulah sampai proses pembuatan file ISO tersebut selesai, kalau sudah, file iso OpenBSD yang anda buat C:\OpenBSD\OpenBSD-38.iso sudah dapat anda burn ke CD
  
 Catatan : Cara yang sama dapat digunakan untuk membuat DVD-ROM OpenBSD dengan menyertakan semua file-file packages yang tersedia. Total ukurannya sekitar 2.5 GB. Catatan : Cara yang sama dapat digunakan untuk membuat DVD-ROM OpenBSD dengan menyertakan semua file-file packages yang tersedia. Total ukurannya sekitar 2.5 GB.
 +
 ==== Instalasi ==== ==== Instalasi ====
  
Line 99: Line 107:
  
 Umumnya OpenBSD dapat diinstal melalui [[http://openbsd.cbn.net.id/ftp.html | FTP]], [[http://openbsd.cbn.net.id/ftp.html#http | HTTP]] ataupun dari CD-ROM, untuk ISO resmi tidak disediakan oleh OpenBSD ((http://openbsd.cbn.net.id/faq/faq3.html#ISO)). Untuk ISO yang tidak resmi bisa didownload pada http://ftp.giga.net.tw/OS/OpenBSD/iso/ , jika anda menyukai OpenBSD, mohon dipertimbangkan untuk membeli CD [[http://www.openbsd.org/orders.html | resmi]] yang dapat membantu membiayai project OpenBSD Umumnya OpenBSD dapat diinstal melalui [[http://openbsd.cbn.net.id/ftp.html | FTP]], [[http://openbsd.cbn.net.id/ftp.html#http | HTTP]] ataupun dari CD-ROM, untuk ISO resmi tidak disediakan oleh OpenBSD ((http://openbsd.cbn.net.id/faq/faq3.html#ISO)). Untuk ISO yang tidak resmi bisa didownload pada http://ftp.giga.net.tw/OS/OpenBSD/iso/ , jika anda menyukai OpenBSD, mohon dipertimbangkan untuk membeli CD [[http://www.openbsd.org/orders.html | resmi]] yang dapat membantu membiayai project OpenBSD
 +
 +=== Singleboot ===
  
 Dalam kasus ini, instalasi OpenBSD menggunakan CDROM Dalam kasus ini, instalasi OpenBSD menggunakan CDROM
Line 125: Line 135:
  
 <code> <code>
-Welcome to the OpenBSD/i386 3.install program.+Welcome to the OpenBSD/i386 3.install program.
  
 This program will help you install OpenBSD in a simple and rational way. At This program will help you install OpenBSD in a simple and rational way. At
Line 391: Line 401:
 Available CD-ROMs are: cd0. Available CD-ROMs are: cd0.
 Which one contains the install media? (or 'done') [cd0] <enter> Which one contains the install media? (or 'done') [cd0] <enter>
-Pathname to the sets?  (or 'done') [3.7/i386] <enter>+Pathname to the sets?  (or 'done') [3.8/i386] <enter>
 </code> </code>
  
Line 402: Line 412:
         [X] bsd.rd         [X] bsd.rd
         [ ] bsd.mp         [ ] bsd.mp
-        [X] base37.tgz +        [X] base38.tgz 
-        [X] etc37.tgz +        [X] etc38.tgz 
-        [X] misc37.tgz +        [X] misc38.tgz 
-        [X] comp37.tgz +        [X] comp38.tgz 
-        [X] man37.tgz +        [X] man38.tgz 
-        [X] game37.tgz +        [X] game38.tgz 
-        [ ] xbase37.tgz +        [ ] xbase38.tgz 
-        [ ] xetc37.tgz +        [ ] xetc38.tgz 
-        [ ] xshare37.tgz +        [ ] xshare38.tgz 
-        [ ] xfont37.tgz +        [ ] xfont38.tgz 
-        [ ] xserv37.tgz+        [ ] xserv38.tgz
  
-File Name? (or 'done') [bsd.mp] -game37.tgz+File Name? (or 'done') [bsd.mp] -game38.tgz
  
 The following sets are available. Enter a filename, 'all' to select The following sets are available. Enter a filename, 'all' to select
Line 423: Line 433:
         [X] bsd.rd         [X] bsd.rd
         [ ] bsd.mp         [ ] bsd.mp
-        [X] base37.tgz +        [X] base38.tgz 
-        [X] etc37.tgz +        [X] etc38.tgz 
-        [X] misc37.tgz +        [X] misc38.tgz 
-        [X] comp37.tgz +        [X] comp38.tgz 
-        [X] man37.tgz +        [X] man38.tgz 
-        [ ] game37.tgz +        [ ] game38.tgz 
-        [ ] xbase37.tgz +        [ ] xbase38.tgz 
-        [ ] xetc37.tgz +        [ ] xetc38.tgz 
-        [ ] xshare37.tgz +        [ ] xshare38.tgz 
-        [ ] xfont37.tgz +        [ ] xfont38.tgz 
-        [ ] xserv37.tgz+        [ ] xserv38.tgz
 </code> </code>
  
Line 443: Line 453:
 Getting bsd.rd ... Getting bsd.rd ...
 100% |**************************************************|  4478 KB    00:05 100% |**************************************************|  4478 KB    00:05
-Getting base37.tgz ...+Getting base38.tgz ...
 100% |**************************************************| 34337 KB    00:43 100% |**************************************************| 34337 KB    00:43
-Getting etc37.tgz ...+Getting etc38.tgz ...
 100% |**************************************************|  1636 KB    00:02 100% |**************************************************|  1636 KB    00:02
-Getting misc37.tgz ...+Getting misc38.tgz ...
 100% |**************************************************|  2222 KB    00:02 100% |**************************************************|  2222 KB    00:02
-Getting comp37.tgz ...+Getting comp38.tgz ...
 100% |**************************************************| 21606 KB    00:27 100% |**************************************************| 21606 KB    00:27
-Getting man37.tgz ...+Getting man38.tgz ...
 100% |**************************************************|  7199 KB    00:59 100% |**************************************************|  7199 KB    00:59
  
Line 517: Line 527:
 Installing boot block... Installing boot block...
 boot: /mnt/boot boot: /mnt/boot
 +
 +
 proto: /usr/mdec/biosboot proto: /usr/mdec/biosboot
 device: /dev/rwd0c device: /dev/rwd0c
Line 589: Line 601:
 ==== Versi ==== ==== Versi ====
  
-  * **Siklus pengembangan OpenBSD**<code> +  * **Siklus pengembangan OpenBSD** 
- +<code> 
-       ,------o-----------o----X                    3.Stable+       ,------o-----------o----X                    5.Stable
             .           .             .           .
-            .    ,------o---------o----X          3.5 Stable+            .    ,------o---------o----X          5.6 Stable
             .    |      .         .             .    |      .         .
-            .    |      .    ,----o----------o--> 3.Stable+            .    |      .    ,----o----------o--> 5.Stable
             .    |      .    |    .          .             .    |      .    |    .          .
-            .    |      .    |    .    ,-----o--> 3.Stable+            .    |      .    |    .    ,-----o--> 5.Stable
             .    |      .    |    .    |     .             .    |      .    |    .    |     .
             .    |      .    |    .    |     .             .    |      .    |    .    |     .
- -->3.4Rel----->3.5Rel----->3.6Rel----->3.7Rel----> Current+ -->5.5Rel----->5.6Rel----->5.7Rel----->5.8Rel----> Current
 </code> </code>
  
Line 640: Line 652:
  
 untuk csh, tcsh untuk csh, tcsh
-<code># setenv PKG_PATH ftp://ftp.openbsd.org/pub/OpenBSD/3.6/packages/i386/</code>+<code># setenv PKG_PATH ftp://ftp.openbsd.org/pub/OpenBSD/3.8/packages/i386/</code>
  
 untuk ksh, bash untuk ksh, bash
-<code># export PKG_PATH ftp://ftp.openbsd.org/pub/OpenBSD/3.6/packages/i386/</code>+<code># export PKG_PATH ftp://ftp.openbsd.org/pub/OpenBSD/3.8/packages/i386/</code>
  
 Contoh penggunaan Contoh penggunaan
Line 668: Line 680:
  
 Rata-rata pengguna BSD sudah cukup akrab untuk mengupdate sistem mereka dengan menggunakan ''cvsup''. ''cvsup'' tidak tersedia di dalam base nya OpenBSD, untuk itu kita perlu menginstallnya terlebih dahulu. Rata-rata pengguna BSD sudah cukup akrab untuk mengupdate sistem mereka dengan menggunakan ''cvsup''. ''cvsup'' tidak tersedia di dalam base nya OpenBSD, untuk itu kita perlu menginstallnya terlebih dahulu.
-<code># pkg_add -v ftp://ftp.openbsd.org/pub/OpenBSD/3.7/packages/i386/cvsup-16.1g-no_x11.tgz</code>+<code># pkg_add -v ftp://ftp.openbsd.org/pub/OpenBSD/3.8/packages/i386/cvsup-16.1h-no_x11.tgz</code>
  
 Proses update yang akan kita lakukan dalam contoh ini adalah proses update dari versi -RELEASE ke versi -STABLE. Proses update yang akan kita lakukan dalam contoh ini adalah proses update dari versi -RELEASE ke versi -STABLE.
Line 681: Line 693:
 *default base=/usr *default base=/usr
 *default prefix=/usr *default prefix=/usr
-*default tag=OPENBSD_3_7+*default tag=OPENBSD_3_8
  
 #Repository yang tersedia #Repository yang tersedia
Line 692: Line 704:
 </code> </code>
  
-Perhatikan bagian ''*default tag=OPENBSD_3_7'' diatas. Bagian inilah yang akan menginformasikan kepada ''cvsup'' server bahwa source tree anda akan diupdate ke versi 3.7-STABLE. Jika di dalam supfile anda terdapat ''*default tag=.'' , artinya anda akan mengupdate source tree anda ke versi -CURRENT, versi yang sangat-sangat tidak dianjurkan untuk mesin yang memerlukan stabilitas tinggi.+Perhatikan bagian ''*default tag=OPENBSD_3_8'' diatas. Bagian inilah yang akan menginformasikan kepada ''cvsup'' server bahwa source tree anda akan diupdate ke versi 3.8-STABLE. Jika di dalam supfile anda terdapat ''*default tag=.'' , artinya anda akan mengupdate source tree anda ke versi -CURRENT, versi yang sangat-sangat tidak dianjurkan untuk mesin yang memerlukan stabilitas tinggi.
  
 <code># cvsup -g -L 2 stable-supfile</code> <code># cvsup -g -L 2 stable-supfile</code>
Line 854: Line 866:
 Dengan metode instalasi di atas, secara default akan terinstall dua package yaitu php5-core dan php5-extension, seperti di bawah ini : Dengan metode instalasi di atas, secara default akan terinstall dua package yaitu php5-core dan php5-extension, seperti di bawah ini :
 <code> <code>
-php5-core-5.0.    server-side HTML-embedded scripting language +php5-core-5.0.4p0     server-side HTML-embedded scripting language 
-php5-extensions-5.0.5p0 informational package about PHP5 extensions+php5-extensions-5.0.informational package about PHP5 extensions
 </code> </code>
  
Line 887: Line 899:
 <code> <code>
 # ls /usr/ports/packages/i386/all/ | grep php5 # ls /usr/ports/packages/i386/all/ | grep php5
-php5-bz2-5.0.5p0.tgz +php5-bz2-5.0.4.tgz 
-php5-core-5.0.5.tgz +php5-core-5.0.4p0.tgz 
-php5-curl-5.0.5p0.tgz +php5-curl-5.0.4.tgz 
-php5-dba-5.0.5p0.tgz +php5-dba-5.0.4.tgz 
-php5-dbase-5.0.5p0.tgz +php5-dbase-5.0.4.tgz 
-php5-dbx-5.0.5p0.tgz +php5-dbx-5.0.4.tgz 
-php5-extensions-5.0.5p0.tgz +php5-extensions-5.0.4.tgz 
-php5-filepro-5.0.5p0.tgz +php5-filepro-5.0.4.tgz 
-php5-gd-5.0.5p2-no_x11.tgz +php5-gd-5.0.4p1-no_x11.tgz 
-php5-gmp-5.0.5p0.tgz +php5-gmp-5.0.4.tgz 
-php5-imap-5.0.5p1.tgz +php5-imap-5.0.4.tgz 
-php5-ldap-5.0.5p0.tgz +php5-ldap-5.0.4.tgz 
-php5-mbstring-5.0.5p0.tgz +php5-mbstring-5.0.4.tgz 
-php5-mcrypt-5.0.5p0.tgz +php5-mcrypt-5.0.4.tgz 
-php5-mhash-5.0.5p0.tgz +php5-mhash-5.0.4.tgz 
-php5-mysql-5.0.5p0.tgz +php5-mysql-5.0.4.tgz 
-php5-ncurses-5.0.5p0.tgz +php5-ncurses-5.0.4.tgz 
-php5-odbc-5.0.5p0.tgz +php5-odbc-5.0.4.tgz 
-php5-pear-5.0.5.tgz +php5-pear-5.0.4.tgz 
-php5-pgsql-5.0.5p0.tgz +php5-pgsql-5.0.4.tgz 
-php5-shmop-5.0.5p0.tgz +php5-shmop-5.0.4.tgz 
-php5-snmp-5.0.5p0.tgz +php5-snmp-5.0.4.tgz 
-php5-soap-5.0.5p1.tgz +php5-soap-5.0.4.tgz 
-php5-sqlite-5.0.5p0.tgz +php5-sqlite-5.0.4.tgz 
-php5-sybase_ct-5.0.5p0.tgz +php5-sybase_ct-5.0.4.tgz 
-php5-xmlrpc-5.0.5p0.tgz +php5-xmlrpc-5.0.4p0.tgz 
-php5-xsl-5.0.5p1.tgz+php5-xsl-5.0.4.tgz 
 </code> </code>
  
 Jika kita ingin menambahkan ekstensi mysql, yang memungkinkan PHP5 untuk berinteraksi dengan MySQL, berarti kita harus menginstall dan mengaktifkan ekstensi PHP5-mysql Jika kita ingin menambahkan ekstensi mysql, yang memungkinkan PHP5 untuk berinteraksi dengan MySQL, berarti kita harus menginstall dan mengaktifkan ekstensi PHP5-mysql
 <code> <code>
-# pkg_add -v /usr/ports/packages/i386/all/php5-mysql-5.0.5p0.tgz+# pkg_add -v /usr/ports/packages/i386/all/php5-mysql-5.0.4.tgz
 # /usr/local/sbin/phpxs -a mysql # /usr/local/sbin/phpxs -a mysql
 </code> </code>
Line 948: Line 961:
 ==== Caching/Proxy ==== ==== Caching/Proxy ====
 === Squid === === Squid ===
 +Install Squid
 +  #cd /usr/ports/www/squid
 +  #env FLAVOR=transparent make install
  
-== Transparent Proxy ==+  #addgroup -gid _squid 
 +  #vipw 
 +  _squid:*:uid:gid::0:0:Squid Daemon:/var/empty:/sbin/nologin 
 + 
 +Konfigurasi squid 
 +  #vi /var/squid/etc/squid.conf 
 +  http_port 3128 
 +  http_access deny to_localhost 
 +  acl our_networks src 192.168.0.0/24 
 +  http_access allow our_networks 
 +  cache_effective_user _squid 
 +  cache_effective_group _squid 
 +  cache_dir ufs /var/log/squid/cache 15360 16 256 
 +  cache_access_log /dev/null 
 +  cache_log /dev/null 
 +  cache_store_log none 
 +  httpd_accel_host virtual 
 +  httpd_accel_port 80 
 +  httpd_accel_with_proxy on 
 +  httpd_accel_uses_host_header on 
 + 
 +Setting permission dari direktori log squid 
 +  #mkdir -p /var/log/squid /var/log/squid/logs /var/log/squid/cache 
 +  #chown _squid:_squid /var/log/squid 
 + 
 +Jalankan squid dengan membentuk file swap terlebih dahulu 
 +  #squid -z, dan jalankan squid 
 +  #squid -sYD 
 + 
 +=== Transparent Proxy ==
 +Untuk melakukan setting transparent proxy, pertama-tama adalah mengenablekan pf,edit /etc/rc.conf 
 +  #vi /etc/rc.conf 
 +  pf=YES 
 + 
 + edit /etc/pf.conf 
 +  #vi /etc/pf.conf  
 +  #macros 
 +  #interface 
 +  ext_if0="rl0" 
 +  int_if1="rl1" 
 +   
 +  int_ip="192.168.0.1/32" 
 +   
 +  nat on $ext_if0 from !($ext_if0) -> ($ext_if0:0)  
 +  rdr pass on $int_if1 proto tcp to port 80 -> $int_ip port 3128
  
 ==== FTP Server ==== ==== FTP Server ====
Line 1010: Line 1070:
  
 <code> <code>
-# pkg_add -v ftp://ftp.openbsd.org/pub/OpenBSD/3.6/packages/i386/mysql-server-4.0.20.tgz +# pkg_add -v ftp://ftp.openbsd.org/pub/OpenBSD/3.8/packages/i386/mysql-server-4.0.24p1.tgz 
-Adding ftp://ftp.openbsd.org/pub/OpenBSD/3.6/packages/i386/mysql-server-4.0.20.tgz +Adding ftp://ftp.openbsd.org/pub/OpenBSD/3.8/packages/i386/mysql-server-4.0.24p1.tgz 
-Dependencies for mysql-server-4.0.20 resolve to: mysql-client-4.0.20,p5-DBD-mysql-2.9004 (todo: mysql-client-4.0.20,p5-DBD-mysql-2.9004+Dependencies for mysql-server-4.0.24p1 resolve to: mysql-client-4.0.24,p5-DBD-mysql-3.0002 (todo: mysql-client-4.0.24,p5-DBD-mysql-3.0002
-Adding mysql-client-4.0.20 +Adding mysql-client-4.0.24 
-Adding p5-DBD-mysql-2.9004 +Adding p5-DBD-mysql-3.0002 
-Dependencies for p5-DBD-mysql-2.9004 resolve to: p5-DBI-1.43,mysql-client-4.0.20 (todo: p5-DBI-1.43+Dependencies for p5-DBD-mysql-3.0002 resolve to: p5-DBI-1.43,mysql-client-4.0.24 (todo: p5-DBI-1.45p1
-Adding p5-DBI-1.43 +Adding p5-DBI-1.45p1 
-Dependencies for p5-DBI-1.43 resolve to: p5-PlRPC-0.2018 (todo: p5-PlRPC-0.2018)+Dependencies for p5-DBI-1.45p1 resolve to: p5-PlRPC-0.2018 (todo: p5-PlRPC-0.2018)
 Adding p5-PlRPC-0.2018 Adding p5-PlRPC-0.2018
 Dependencies for p5-PlRPC-0.2018 resolve to: p5-Net-Daemon-0.38 (todo: p5-Net-Daemon-0.38) Dependencies for p5-PlRPC-0.2018 resolve to: p5-Net-Daemon-0.38 (todo: p5-Net-Daemon-0.38)
Line 1208: Line 1268:
   * **Kenapa website www.openbsd.org menggunakan Solaris ?**   * **Kenapa website www.openbsd.org menggunakan Solaris ?**
   * **Saya mempunyai usulan ! Kenapa para developer tidak mendengarkan usul saya ?**   * **Saya mempunyai usulan ! Kenapa para developer tidak mendengarkan usul saya ?**
 +
 +~~DISCUSSION~~
  
  --- //[[[email protected]|Hengky Anwar]] 2005/06/11 03:20//  --- //[[[email protected]|Hengky Anwar]] 2005/06/11 03:20//
 +
 +
 +
coreprojects/openbsd-id.1129817883.txt.gz · Last modified: (external edit)