<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Migrasi Windows-Linux &#187; Tutorial</title>
	<atom:link href="http://vavai.com/v2/category/tutorial-tips/tutorial/feed/" rel="self" type="application/rss+xml" />
	<link>http://vavai.com/v2</link>
	<description>Panduan Mengenai Migrasi Windows-Linux &#038; Informasi Open Source</description>
	<lastBuildDate>Sat, 30 Jan 2010 04:58:19 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Samba PDC + OpenLDAP pada openSUSE 11.1 : Bagian 4</title>
		<link>http://vavai.com/v2/2010/01/samba-pdc-openldap-pada-opensuse-11-1-bagian-4/</link>
		<comments>http://vavai.com/v2/2010/01/samba-pdc-openldap-pada-opensuse-11-1-bagian-4/#comments</comments>
		<pubDate>Sat, 09 Jan 2010 16:19:15 +0000</pubDate>
		<dc:creator>Masim "Vavai" Sugianto</dc:creator>
				<category><![CDATA[Aplikasi]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[OpenLDAP]]></category>
		<category><![CDATA[openSUSE]]></category>
		<category><![CDATA[PDC]]></category>
		<category><![CDATA[Samba]]></category>

		<guid isPermaLink="false">http://vavai.com/v2/?p=568</guid>
		<description><![CDATA[Tutorial Sebelumnya :

Samba PDC + OpenLDAP pada openSUSE 11.1 – Bagian 1, Installasi Sistem &#38; Konfigurasi Samba
Samba PDC + OpenLDAP pada openSUSE 11.1 – Bagian 2, Konfigurasi OpenLDAP
Samba PDC + OpenLDAP pada openSUSE 11.1 &#8211; Bagian 3, Konfigurasi smbldap-tools &#38; LDAP Account Manager


Setting DHCP &#38; DNS Server Dinamis
DNS Server Dinamis digunakan untuk mendaftarkan account-account komputer [...]]]></description>
			<content:encoded><![CDATA[<p>Tutorial Sebelumnya :</p>
<ol>
<li><a href="http://vavai.com/v2/2010/01/samba-pdc-openldap-pada-opensuse-11-1/">Samba PDC + OpenLDAP pada openSUSE 11.1 – Bagian 1, Installasi Sistem &amp; Konfigurasi Samba</a></li>
<li><a href="http://vavai.com/v2/2010/01/samba-pdc-openldap-pada-opensuse-11-1-bagian-2/">Samba PDC + OpenLDAP pada openSUSE 11.1 – Bagian 2, Konfigurasi OpenLDAP</a></li>
<li><a href="http://vavai.com/v2/2010/01/samba-pdc-openldap-pada-opensuse-11-1-bagian-3/">Samba PDC + OpenLDAP pada openSUSE 11.1 &#8211; Bagian 3, Konfigurasi smbldap-tools &amp; LDAP Account Manager</a></li>
</ol>
<p><a href="http://vavai.com/v2/wp-content/uploads/windows-linux1.jpg"><img src="http://vavai.com/v2/wp-content/uploads/windows-linux1.jpg" alt="Samba PDC for Linux &amp; Windows Client" width="350" height="204" /></a></p>
<p><strong>Setting DHCP &amp; DNS Server Dinamis</strong><br />
DNS Server Dinamis digunakan untuk mendaftarkan account-account komputer kedalam DNS Server, dengan demikian sesama workstation dapat berhubungan melalui nama netbios. Setup DNS ini juga akan memastikan proses otorisasi antar workstation dan server berjalan dengan cepat karena nama client sudah terdaftar di server</p>
<p><strong>Persiapan Setting</strong><br />
DNS Server Dinamis membutuhkan key yang dapat digenerate dengan perintah :</p>
<pre class="brush: cpp">
cd /etc
genDDNSkey
</pre>
<p>Hasilnya secara default adalah file /etc/named.key. Letakkan file ini kedalam folder etc. Jika menggunakan DHCP Server dan DNS Server dalam modus chroot jail, file ini harus dicopy ke folder yang bersesuaian, yaitu : &#8221;&#8217;/var/lib/named/etc&#8221;&#8217; dan &#8221;&#8217;/var/lib/dhcp/etc&#8221;&#8217;</p>
<p><strong>Setting DHCP Server</strong></p>
<ol>
<li>Edit file &#8221;/etc/sysconfig/dhcpd&#8221; dan ubah baris DHCPD_INTERFACE=&#8221;" menjadi seperti berikut ini :
<pre class="brush: cpp">
DHCPD_INTERFACE=&quot;eth0&quot;
</pre>
<p>Catatan : Sesuaikan &#8221;&#8217;eth0&#8221;&#8217; dengan lan card yang digunakan.</li>
<li>Edit file &#8221;/etc/dhcpd.conf&#8221; dan ganti isinya menjadi seperti berikut ini. Jangan lupa sesuaikan alamat IP dan netmask yang digunakan
<pre class="brush: cpp">
# File with key we shall use to securely update zone files
###########################################################
include &quot;/etc/named.keys&quot;;

# Our server is authority
#########################################################
server-identifier server.vavai.net;
authoritative;

# Zone specification
###########################################
zone vavai.forward {
primary 192.168.1.254;
key DHCP_UPDATER;
}
zone vavai.reverse {
primary 192.168.1.254;
key DHCP_UPDATER;
}

# Various options
########################################
default-lease-time 86400;
max-lease-time 172800;

option domain-name &quot;vavai.net&quot;;
option domain-name-servers 192.168.1.254;
option netbios-name-servers 192.168.1.254;

ignore client-updates;
ddns-domainname &quot;vavai.net&quot;;
ddns-updates on;
ddns-update-style interim;

# Declaration of network properties ( range ... )
#################################################
subnet 192.168.1.0 netmask 255.255.255.0 {
range dynamic-bootp 192.168.1.10 192.168.1.254;
zone vavai.net { primary 127.0.0.1; key DHCP_UPDATER; }
zone 1.168.192.in-addr.arpa. { primary 127.0.0.1; key DHCP_UPDATER; }
option subnet-mask 255.255.255.0;
option routers 192.168.1.1;
one-lease-per-client on;
}
</pre>
</li>
</ol>
<p><strong>Setup DNS Server Dinamis</strong></p>
<ol>
<li>Edit file &#8221;/etc/named.conf&#8221; dan ubah isinya menjadi seperti berikut ini (jangan lupa sesuaikan IP Address yang digunakan) :
<pre class="brush: cpp">
# Include file with key
#################################################
include &quot;/etc/named.keys&quot;;

# Access Control Lists
#################################################
acl mynet {
192.168.1.0/24;
127.0.0.1;
};

# Various Options
#################################################
options {
directory &quot;/var/lib/named&quot;;
allow-query { mynet; };
forwarders { 192.168.1.1; };
};

# Misc zone declarations
#################################################
zone &quot;localhost&quot; in {
type master;
file &quot;localhost.zone&quot;;
};

zone &quot;0.0.127.in-addr.arpa&quot; in {
type master;
file &quot;127.0.0.zone&quot;;
};

zone &quot;.&quot; in {
type hint;
file &quot;root.hint&quot;;
};

# Forward vavai.net zone declaration
#################################################
zone &quot;vavai.net&quot; {
type master;
file &quot;dyn/vavai.forward&quot;;
allow-update { key DHCP_UPDATER; };
allow-transfer { mynet; };
check-names ignore;
};

# Active Directory Declarations
#############################################
zone &quot;_tcp.vavai.net&quot; IN {
type master;
file &quot;master/_tcp.vavai.net.db&quot;;
allow-update { mynet; };
check-names ignore;
};

zone &quot;_msdcs.vavai.net&quot; IN {
type master;
file &quot;master/_msdcs.vavai.net.db&quot;;
allow-update { mynet; };
check-names ignore;
};

zone &quot;_sites.vavai.net&quot; IN {
type master;
file &quot;master/_sites.vavai.net.db&quot;;
check-names ignore;
allow-update { mynet; };
};

zone &quot;_udp.vavai.net&quot; IN {
type master;
file &quot;master/_udp.vavai.net.db&quot;;
check-names ignore;
allow-update { mynet; };
};

# Reverse vavai.net zone declaration
#################################################
zone &quot;1.168.192.in-addr.arpa&quot; {
type master;
file &quot;dyn/vavai.reverse&quot;;
allow-update { key DHCP_UPDATER; };
allow-transfer { mynet; };
};
</pre>
</li>
<li>Buat folder &#8221;/var/lib/named/dyn&#8221; untuk lokasi file zone</li>
<li>Buat file &#8221;/var/lib/named/dyn/vavai.forward&#8221;  dengan isi sebagai berikut :
<pre class="brush: cpp">
$ORIGIN .
$TTL 5D
vavai.net               IN SOA  server.vavai.net. root.vavai.net. (
200524085  ; serial
3H         ; refresh
1H         ; retry
1W         ; expire
5D )       ; minimum

NS      server.vavai.net.
A       192.168.1.104

$ORIGIN vavai.net.
$TTL 5D
server                      A      192.168.1.104
</pre>
</li>
<li>Buat file &#8221;/var/lib/named/dyn/vavai.reverse&#8221;  dengan isi sebagai berikut :
<pre class="brush: cpp">
$TTL 5D
@                      IN SOA  server.vavai.net. root.vavai.net. (
200524086  ; serial
3H         ; refresh
1H         ; retry
1W         ; expire
5H )       ; minimum

@                        NS      server.vavai.net.

104                     PTR     server.vavai.net.
</pre>
</li>
<li>Buat file &#8221;/var/lib/named/dyn/_tcp.vavai.net.db&#8221;  (file ini untuk active directory) dengan isi sebagai berikut :
<pre class="brush: cpp">
$ORIGIN .
$TTL 432000     ; 5 days
_tcp.vavai.net               IN SOA  server.vavai.net. root.vavai.net. (
200524091  ; serial
10800      ; refresh (3 hours)
3600       ; retry (1 hour)
604800     ; expire (1 week)
432000     ; minimum (5 days)
)
IN      NS      server.vavai.net.
$ORIGIN _tcp.vavai.net.
$TTL 600        ; 10 mins
_ldap._tcp.vavai.net.        SRV     0 0 389 server.vavai.net.
_kerberos._tcp.vavai.net.    SRV     0 0 88 server.vavai.net.
</pre>
</li>
<li>Buat file &#8221;/var/lib/named/dyn/_udp.vavai.net.db&#8221;  (file ini untuk active directory) dengan isi sebagai berikut :
<pre class="brush: cpp">
$ORIGIN .
$TTL 432000     ; 5 days
_udp.vavai.net               IN SOA  server.vavai.net. root.vavai.net. (
200524090  ; serial
10800      ; refresh (3 hours)
3600       ; retry (1 hour)
604800     ; expire (1 week)
432000     ; minimum (5 days)
)
IN      NS      server.vavai.net.
$ORIGIN _udp.vavai.net.
$TTL 600        ; 10 mins
</pre>
</li>
<li>Buat file &#8221;/var/lib/named/dyn/_sites.vavai.net.db&#8221;  (file ini untuk active directory) dengan isi sebagai berikut :
<pre class="brush: cpp">
$ORIGIN .
$TTL 432000     ; 5 days
_sites.vavai.net               IN SOA  server.vavai.net. root.vavai.net. (
200524090  ; serial
10800      ; refresh (3 hours)
3600       ; retry (1 hour)
604800     ; expire (1 week)
432000     ; minimum (5 days)
)
IN      NS      server.vavai.net.
$ORIGIN _sites.vavai.net.
$TTL 600        ; 10 mins
</pre>
</li>
<li>Buat file &#8221;/var/lib/named/dyn/_msdcs.vavai.net.db&#8221;  (file ini untuk active directory) dengan isi sebagai berikut :
<pre class="brush: cpp">
$ORIGIN .
$TTL 432000     ; 5 days
_msdcs.vavai.net             IN SOA  server.vavai.net. root.vavai.net. (
200524091  ; serial
10800      ; refresh (3 hours)
3600       ; retry (1 hour)
604800     ; expire (1 week)
432000     ; minimum (5 days)
)
IN      NS      server.vavai.net.
$ORIGIN _msdcs.vavai.net.
$TTL 600        ; 10 mins
_ldap._tcp.dc._msdcs.vavai.net.      SRV 0 0 389 server.vavai.net.
_kerberos._tcp.dc._msdcs.vavai.net.  SRV 0 0 88 server.vavai.net.
</pre>
</li>
</ol>
<p>Tutorial berikutnya : <strong>Samba PDC + OpenLDAP pada openSUSE 11.1 – Bagian 5, TESTING SAMBA, SERVICE LDAP &amp; KONFIGURASI KLIEN<br />
</strong></p>

                            <div id="aspdf">
                                <a href="http://vavai.com/v2/wp-content/plugins/as-pdf/generate.php?post=568">
                                    <span>*** Save as PDF ***</span>
                                </a>
                            </div>
                        <img src="http://vavai.com/v2/?ak_action=api_record_view&id=568&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://vavai.com/v2/2010/01/samba-pdc-openldap-pada-opensuse-11-1-bagian-4/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Samba PDC + OpenLDAP pada openSUSE 11.1 : Bagian 3</title>
		<link>http://vavai.com/v2/2010/01/samba-pdc-openldap-pada-opensuse-11-1-bagian-3/</link>
		<comments>http://vavai.com/v2/2010/01/samba-pdc-openldap-pada-opensuse-11-1-bagian-3/#comments</comments>
		<pubDate>Sat, 09 Jan 2010 08:27:23 +0000</pubDate>
		<dc:creator>Masim "Vavai" Sugianto</dc:creator>
				<category><![CDATA[Aplikasi]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[OpenLDAP]]></category>
		<category><![CDATA[openSUSE]]></category>
		<category><![CDATA[PDC]]></category>

		<guid isPermaLink="false">http://vavai.com/v2/?p=563</guid>
		<description><![CDATA[Tutorial Sebelumnya :

Samba PDC + OpenLDAP pada openSUSE 11.1 – Bagian 1, Installasi Sistem &#38; Konfigurasi Samba
Samba PDC + OpenLDAP pada openSUSE 11.1 – Bagian 2, Konfigurasi OpenLDAP


KONFIGURASI SMBLDAP-TOOLS

Smbldap-tools adalah sekumpulan perintah-perintah konsole yang dapat digunakan untuk menambah, mengubah dan menghapus data LDAP sekaligus data Samba, sehingga kita tidak perlu menghapus data masing-masing secara terpisah. [...]]]></description>
			<content:encoded><![CDATA[<p>Tutorial Sebelumnya :</p>
<ol>
<li><a href="http://vavai.com/v2/2010/01/samba-pdc-openldap-pada-opensuse-11-1/">Samba PDC + OpenLDAP pada openSUSE 11.1 – Bagian 1, Installasi Sistem &amp; Konfigurasi Samba</a></li>
<li><a href="http://vavai.com/v2/2010/01/samba-pdc-openldap-pada-opensuse-11-1-bagian-2/">Samba PDC + OpenLDAP pada openSUSE 11.1 – Bagian 2, Konfigurasi OpenLDAP</a></li>
</ol>
<p><a href="http://vavai.com/v2/wp-content/uploads/windows-linux1.jpg"><img src="http://vavai.com/v2/wp-content/uploads/windows-linux1.jpg" alt="Samba PDC for Linux &amp; Windows Client" width="350" height="204" /></a><br />
<strong>KONFIGURASI SMBLDAP-TOOLS<br />
</strong></p>
<p>Smbldap-tools adalah sekumpulan perintah-perintah konsole yang dapat digunakan untuk menambah, mengubah dan menghapus data LDAP sekaligus data Samba, sehingga kita tidak perlu menghapus data masing-masing secara terpisah. Instalasi smbldap-tools pada openSUSE hanya membutuhkan beberapa langkah singkat sebagai berikut :</p>
<ol>
<li>Buka <a href="http://software.opensuse.org/search?baseproject=openSUSE%3A11.1&amp;p=1&amp;q=smbldap">openSUSE Build Service Package Search</a>.</li>
<li>Install paket  smbldap-tools terbaru menggunakan fasilitas one-click-install</li>
<li>Edit <strong>/etc/smbldap-tools/smbldap.conf</strong> dengan isi sebagai berikut (jangan lupa mengubah Samba SID dan nama domain, silakan merefer ke tutorial sebelumnya jika lupa):
<pre class="brush: cpp">
SID=&quot;S-1-2-33-4444444444-555555555-6666666666&quot;
sambaDomain=&quot;VAVAI.NET&quot;
slaveLDAP=127.0.0.1
slavePort=&quot;389&quot;
masterLDAP=&quot;127.0.0.1&quot;
masterPort=&quot;389&quot;
ldapTLS=&quot;0&quot;
verify=&quot;&quot;
cafile=&quot;&quot;
clientcert=&quot;&quot;
clientkey=&quot;&quot;
suffix=&quot;dc=vavai,dc=net&quot;
usersdn=&quot;ou=People,ou=Users,${suffix}&quot;
computersdn=&quot;ou=Computers,ou=Users,${suffix}&quot;
groupsdn=&quot;ou=Groups,${suffix}&quot;
idmapdn=&quot;ou=Idmap,${suffix}&quot;
sambaUnixIdPooldn=&quot;sambaDomainName=VAVAI.NET,ou=Domains,${suffix}&quot;
scope=&quot;sub&quot;
hash_encrypt=&quot;MD5&quot;
crypt_salt_format=&quot;&quot;
userHome=&quot;/data/home/%U&quot;
userHomeDirectoryMode=&quot;700&quot;
userGecos=&quot;System User&quot;
defaultUserGid=&quot;513&quot;
defaultComputerGid=&quot;515&quot;
skeletonDir=&quot;/etc/skel&quot;
defaultMaxPasswordAge=&quot;45&quot;
userSmbHome=&quot;\\server\%U&quot;
userProfile=&quot;\\server\profiles\%U&quot;
userHomeDrive=&quot;H:&quot;
userScript=&quot;logon.bat&quot;
mailDomain=&quot;vavai.net&quot;
with_smbpasswd=&quot;0&quot;
smbpasswd=&quot;/usr/bin/smbpasswd&quot;
with_slappasswd=&quot;0&quot;
slappasswd=&quot;/usr/sbin/slappasswd&quot;
# comment out the following line to get rid of the default banner
# no_banner=&quot;1&quot;
</pre>
</li>
<li>Edit <strong>/etc/smbldap-tools/smbldap_bind.conf</strong> dan  copy-paste isinya sebagai berikut :
<pre class="brush: cpp">
slaveDN=&quot;cn=Manager,dc=vavai,dc=net&quot;
slavePw=&quot;zezevavai26032006&quot;
masterDN=&quot;cn=Manager,dc=vavai,dc=net&quot;
masterPw=&quot;zezevavai26032006&quot;
</pre>
</li>
<li>Jalankan service  Samba
<pre class="brush: cpp">
service smb restart
service nmb restart
service ldap restart
service winbind restart
</pre>
</li>
<li>Masukkan password default untuk  Samba-LDAP
<pre class="brush: cpp">
su
smbldap-useradd -m -a root
smbldap-passwd root
smbpasswd -a
smbldap-groupmod -m root Domain\ Admins
</pre>
</li>
</ol>
<p><strong>KONIGURASI LDAP ACCOUNT MANAGER (LAM)</strong></p>
<p>LDAP account manager memiliki fungsi yang mirip dengan smbldap-tools namun ia dapat diakses melalui web. Untuk menjalankannya kita membutuhkan akses ke web server Apache. Silakan merujuk ke <a href="http://opensuse.or.id/panduan/server-setup/opensuse-sebagai-web-server/instalasi-konfigurasi-apache-web-server-pada-opensuse/">tutorial ini</a> jika membutuhkan panduan mengenai konfigurasi dan setting Apache web server pada openSUSE.</p>
<p>Cara instalasi LAM :</p>
<ol>
<li>Buka <a href="http://packman.links2linux.org/package/ldap-account-manager">Packman page for LDAP Account Manager</a> dan install LAM menggunakan fasilitas one-click-install yang tersedia</li>
<li>Backup konfigurasi yang lama dan buat konfigurasi baru dengan perintah sebagai berikut
<pre class="brush: cpp">
su
mv /srv/www/htdocs/lam/config/config.cfg_sample /srv/www/htdocs/lam/config/config.cfg
touch /srv/www/htdocs/lam/config/lam.conf
chown wwwrun:www /srv/www/htdocs/lam/config/lam.conf
</pre>
</li>
<li>Copy-paste isi file konfigurasi /srv/www/htdocs/lam/config/lam.conf sebagai berikut :
<pre class="brush: cpp">
# LDAP Account Manager configuration
serverURL: ldap://localhost:389
admins: cn=Manager,dc=vavai,dc=net
# password to change these preferences via webfrontend (default: lam)
passwd: {SSHA}RjBruJcTxZEdcBjPQdRBkDaSQeY= iueleA==

treesuffix: dc=vavai,dc=net

# default language (a line from config/language)
defaultLanguage: en_GB.utf8:UTF-8:English (Great Britain)

# Path to external Script
scriptPath:

# Server of external Script
scriptServer:

# Access rights for home directories
scriptRights: 750

# Number of minutes LAM caches LDAP searches.
cachetimeout: 5

# Module settings

modules: posixAccount_minUID: 10000
modules: posixAccount_maxUID: 20000
modules: posixAccount_minMachine: 10000
modules: posixAccount_maxMachine: 20000
modules: posixGroup_minGID: 10000
modules: posixGroup_maxGID: 20000
modules: posixGroup_pwdHash: SSHA
modules: posixAccount_pwdHash: SSHA

# List of active account types.
activeTypes: user,group,host,smbDomain

types: suffix_user: ou=People,dc=vavai,dc=net
types: attr_user: #uid;#givenName;#sn;#uidNumber;#gidNumber
types: modules_user: inetOrgPerson,posixAccount,shadowAccount,sambaSamAccount

types: suffix_group: ou=group,dc=vavai,dc=net
types: attr_group: #cn;#gidNumber;#memberUID;#description
types: modules_group: posixGroup,sambaGroupMapping

types: suffix_host: ou=machines,dc=vavai,dc=net
types: attr_host: #cn;#description;#uidNumber;#gidNumber
types: modules_host: account,posixAccount,sambaSamAccount

types: suffix_smbDomain: ou=domains,dc=vavai,dc=net
types: attr_smbDomain: sambaDomainName:Domain name;sambaSID:Domain SID
types: modules_smbDomain: sambaDomain
</pre>
</li>
<li>Restart service Apache
<pre class="brush: cpp">
service apache2 restart
</pre>
</li>
<li>Buka LAM melalui alamat URL http://namahost/lam atau http://ip-server/lam, contoh : http://server.vavai.net/lam or http://192.168.1.254/lam</li>
</ol>
<p>Tutorial berikutnya : <strong>Samba PDC + OpenLDAP pada openSUSE 11.1 – Bagian 4, KONFIGURASI DHCP &amp; DNS DINAMIS<br />
</strong></p>

                            <div id="aspdf">
                                <a href="http://vavai.com/v2/wp-content/plugins/as-pdf/generate.php?post=563">
                                    <span>*** Save as PDF ***</span>
                                </a>
                            </div>
                        <img src="http://vavai.com/v2/?ak_action=api_record_view&id=563&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://vavai.com/v2/2010/01/samba-pdc-openldap-pada-opensuse-11-1-bagian-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Samba PDC + OpenLDAP pada openSUSE 11.1 : Bagian 2</title>
		<link>http://vavai.com/v2/2010/01/samba-pdc-openldap-pada-opensuse-11-1-bagian-2/</link>
		<comments>http://vavai.com/v2/2010/01/samba-pdc-openldap-pada-opensuse-11-1-bagian-2/#comments</comments>
		<pubDate>Thu, 07 Jan 2010 01:15:10 +0000</pubDate>
		<dc:creator>Masim "Vavai" Sugianto</dc:creator>
				<category><![CDATA[Aplikasi]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[OpenLDAP]]></category>
		<category><![CDATA[openSUSE]]></category>
		<category><![CDATA[PDC]]></category>
		<category><![CDATA[Samba]]></category>

		<guid isPermaLink="false">http://vavai.com/v2/?p=558</guid>
		<description><![CDATA[Tutorial Sebelumnya : Samba PDC + OpenLDAP pada openSUSE 11.1 Bagian 1

Pada tutorial sebelumnya, kita sudah membahas mengenai instalasi sistem dasar dan konfigurasi Samba. Sekarang kita akan membahas mengenai konfigurasi LDAP.
Konfigurasi LDAP pada openSUSE 11.1 memiliki model yang berbeda dengan model yang ada pada openSUSE 10.3. openSUSE 11.1 menggunakan model konfigurasi dinamis, sehingga setting LDAP [...]]]></description>
			<content:encoded><![CDATA[<p>Tutorial Sebelumnya : <a href="http://vavai.com/v2/2010/01/samba-pdc-openldap-pada-opensuse-11-1/"><strong>Samba PDC + OpenLDAP pada openSUSE 11.1 Bagian 1</strong></a><br />
<img src="http://vavai.com/v2/wp-content/uploads/windows-linux1.jpg" alt="Samba PDC for Linux &amp; Windows Client" /><br />
Pada tutorial sebelumnya, kita sudah membahas mengenai instalasi sistem dasar dan konfigurasi Samba. Sekarang kita akan membahas mengenai konfigurasi LDAP.</p>
<p>Konfigurasi LDAP pada openSUSE 11.1 memiliki model yang berbeda dengan model yang ada pada openSUSE 10.3. openSUSE 11.1 menggunakan model konfigurasi dinamis, sehingga setting LDAP sendiri disimpan di database LDAP seperti yang diinformasikan melalui file konfigurasi LDAP hasil generate dari YAST :</p>
<blockquote><p>#<br />
# Note: The OpenLDAP configuration has been created by YaST. YaST does not<br />
#       use /etc/openldap/slapd.conf to store the OpenLDAP configuration anymore.<br />
#       YaST uses OpenLDAP&#8217;s dynamic configuration database (back-config) to<br />
#       store the LDAP server&#8217;s configuration.<br />
#       For details about the dynamic configuration backend please see the<br />
#       slapd-config(5) manpage or the OpenLDAP Software 2.4 Administrator&#8217;s Guide<br />
#       located at /usr/share/doc/packages/openldap2/guide/admin/guide.html<br />
#       on this system.</p></blockquote>
<p>Hal ini sempat membingungkan saya karena tutorial yang saya gunakan (waktu masih versi openSUSE 10.3) menggunakan model sebelumnya. Saat saya mencoba model yang ada pada openSUSE 11.1 menggunakan YAST ternyata ada bentrok antara nis.schema dengan rfc2307bis.schema yang secara default disertakan oleh YAST. Saya tidak bisa menghapus rfc2307bis.schema. Mengaktifkannya juga tambah membingungkan saya karena malah bentrok dengan konfigurasi lainnya. Akhirnya saya memutuskan untuk menggunakan konfigurasi manual dan tidak menggunakan menu YAST sehingga saya tetap mempertahankan nis.schema.</p>
<p>Mari mulai melakukan konfigurasi LDAP</p>
<ol>
<li>Buat file konfigurasi  LDAP  <strong> /etc/openldap/slapd.conf</strong> dengan isi sebagai berikut :
<pre class="brush: cpp">
include     /etc/openldap/schema/core.schema
include     /etc/openldap/schema/cosine.schema
include     /etc/openldap/schema/inetorgperson.schema
include     /etc/openldap/schema/nis.schema
include     /etc/openldap/schema/samba3.schema
modulepath /usr/lib/openldap/modules/
# moduleload back_bdb.la

pidfile     /var/run/slapd/slapd.pid
argsfile    /var/run/slapd/slapd.args

# Samba Primary Database vavai.net
database    bdb
suffix      &quot;dc=vavai,dc=net&quot;
directory   /var/lib/ldap
rootdn      &quot;cn=Manager,dc=vavai,dc=net&quot;
rootpw      zezevavai26032006
index entryCSN eq
index entryUUID eq

#access to attrs=userPassword,sambaLMPassword,sambaNTPassword
#      by self write
#      by dn=&quot;cn=Manager,dc=vavai,dc=net&quot; write
#      by * auth

#access to *
#      by dn=&quot;cn=Manager,dc=vavai,dc=net&quot; write
#      by * read

# Indices to maintain
index objectClass             eq
index cn                      pres,sub,eq
index sn                      pres,sub,eq
index uid                     pres,sub,eq
index displayName             pres,sub,eq
index uidNumber               eq
index gidNumber               eq
index memberUID               eq
index sambaSID                eq
index sambaPrimaryGroupSID    eq
index sambaDomainName         eq
index default                 sub
</pre>
</li>
<li>Create <strong>/etc/ldap.conf</strong> configuration :
<pre class="brush: cpp">
# LDAP Master

host    server.vavai.net
base    dc=vavai,dc=net
binddn  cn=Manager,dc=vavai,dc=net
bindpw  zezevavai26032006

bind_policy soft
pam_password exop

nss_base_passwd ou=People,ou=Users,dc=vavai,dc=net?one
nss_base_shadow ou=People,ou=Users,dc=vavai,dc=net?one
nss_base_passwd ou=Computers,ou=Users,dc=vavai,dc=net?one
nss_base_shadow ou=Computers,ou=Users,dc=vavai,dc=net?one
nss_base_group  ou=Groups,dc=vavai,dc=net?one
ssl     no
</pre>
</li>
<li>Buat file <strong>/etc/nsswitch.conf</strong> :
<pre class="brush: cpp">
passwd:         files ldap
shadow:         files ldap
group:          files ldap

hosts:          files dns wins
networks:       files dns
</pre>
</li>
<li>Buat file <strong>/var/lib/ldap/DB_CONFIG</strong>
<pre class="brush: cpp">
set_cachesize           0 150000000 1
set_lg_regionmax        262144
set_lg_bsize            2097152
set_flags               DB_LOG_AUTOREMOVE
</pre>
</li>
<li>Buat file  ldif yang akan digunakan untuk mengisi data awal LDAP. Simpan dengan nama : namadomain.ldif (saya menggunakan nama : vavai.ldif) dan copy paste isinya sebagai berikut. Jangan lupa untuk mengganti tulisan <strong>S-1-2-33-4444444444-5555555555-6666666666</strong> dengan Samba SID (Mengenai Samba SID lihat tutorial sebelumnya)
<pre class="brush: cpp">
# LDAP INITIAL DATA
# SID S-1-2-33-4444444444-5555555555-6666666666.

dn: dc=vavai,dc=net
objectClass: dcObject
objectClass: organization
dc: vavai
o: VAVAI
description: Posix and Samba LDAP Identity Database

dn: cn=Manager,dc=vavai,dc=net
objectClass: organizationalRole
cn: Manager
description: Directory Manager

dn: cn=syncuser,dc=vavai,dc=net
objectClass: person
cn: syncuser
sn: syncuser
userPassword: SyncUser

dn: cn=sambaadmin,dc=vavai,dc=net
objectClass: person
cn: sambaadmin
sn: sambaadmin
userPassword: SambaAdmin

dn: cn=mailadmin,dc=vavai,dc=net
objectClass: person
cn: mailadmin
sn: mailadmin
userPassword: MailAdmin

dn: ou=Users,dc=vavai,dc=net
objectClass: top
objectClass: organizationalUnit
ou: Users

dn: ou=People,ou=Users,dc=vavai,dc=net
objectClass: top
objectClass: organizationalUnit
ou: People

dn: ou=Computers,ou=Users,dc=vavai,dc=net
objectClass: top
objectClass: organizationalUnit
ou: Computers

dn: ou=Groups,dc=vavai,dc=net
objectClass: top
objectClass: organizationalUnit
ou: Groups

dn: ou=Domains,dc=vavai,dc=net
objectClass: top
objectClass: organizationalUnit
ou: Domains

dn: sambaDomainName=VAVAI.NET,ou=Domains,dc=vavai,dc=net
objectClass: sambaDomain
objectClass: sambaUnixIdPool
uidNumber: 1000
gidNumber: 1000
sambaDomainName: VAVAI.NET
sambaSID: S-1-2-33-4444444444-5555555555-6666666666
sambaAlgorithmicRidBase: 1000
structuralObjectClass: sambaDomain

dn: cn=Domain Admins,ou=Groups,dc=vavai,dc=net
objectClass: posixGroup
objectClass: sambaGroupMapping
gidNumber: 512
cn: Domain Admins
sambaSID: S-1-2-33-4444444444-5555555555-6666666666-512
sambaGroupType: 2
displayName: Domain Admins
description: Domain Administrators

dn: cn=Domain Users,ou=Groups,dc=vavai,dc=net
objectClass: posixGroup
objectClass: sambaGroupMapping
gidNumber: 513
cn: Domain Users
sambaSID: S-1-2-33-4444444444-5555555555-6666666666-513
sambaGroupType: 2
displayName: Domain Users
description: Domain Users

dn: cn=Domain Guests,ou=Groups,dc=vavai,dc=net
objectClass: posixGroup
objectClass: sambaGroupMapping
gidNumber: 514
cn: Domain Guests
sambaSID: S-1-2-33-4444444444-5555555555-6666666666-514
sambaGroupType: 2
displayName: Domain Guests
description: Domain Guests

dn: cn=Domain Computers,ou=Groups,dc=vavai,dc=net
objectClass: posixGroup
objectClass: sambaGroupMapping
gidNumber: 515
cn: Domain Computers
sambaSID: S-1-2-33-4444444444-5555555555-6666666666-515
sambaGroupType: 2
displayName: Domain Computers
description: Domain Computers

dn: cn=Administrators,ou=Groups,dc=vavai,dc=net
objectClass: posixGroup
objectClass: sambaGroupMapping
gidNumber: 544
cn: Administrators
sambaSID: S-1-2-33-4444444444-5555555555-6666666666-544
sambaGroupType: 5
displayName: Administrators
description: Administrators

dn: cn=Account Operators,ou=Groups,dc=vavai,dc=net
objectClass: posixGroup
objectClass: sambaGroupMapping
gidNumber: 548
cn: Account Operators
sambaSID: S-1-2-33-4444444444-5555555555-6666666666-548
sambaGroupType: 5
displayName: Account Operators
description: Account Operators

dn: cn=Print Operators,ou=Groups,dc=vavai,dc=net
objectClass: posixGroup
objectClass: sambaGroupMapping
gidNumber: 550
cn: Print Operators
sambaSID: S-1-2-33-4444444444-5555555555-6666666666-550
sambaGroupType: 5
displayName: Print Operators
description: Print Operators

dn: cn=Backup Operators,ou=Groups,dc=vavai,dc=net
objectClass: posixGroup
objectClass: sambaGroupMapping
gidNumber: 551
cn: Backup Operators
sambaSID: S-1-2-33-4444444444-5555555555-6666666666-551
sambaGroupType: 5
displayName: Backup Operators
description: Backup Operators

dn: cn=Replicators,ou=Groups,dc=vavai,dc=net
objectClass: posixGroup
objectClass: sambaGroupMapping
gidNumber: 552
cn: Replicators
sambaSID: S-1-2-33-4444444444-5555555555-6666666666-552
sambaGroupType: 5
displayName: Replicators
description: Replicators
</pre>
</li>
<li>Import file LDIF menjadi data LDAP dengan perintah sebagai berikut (jangan lupa mengganti  vavai.ldif dengan nama file ldif kamu sendiri) :
<pre class="brush: cpp">
slapadd -v -l vavai.ldif -f /etc/openldap/slapd.conf
</pre>
<p>It should be response with the process information as below :</p>
<blockquote><p>added: &#8220;dc=vavai,dc=net&#8221; (00000001)<br />
added: &#8220;cn=Manager,dc=vavai,dc=net&#8221; (00000002)<br />
added: &#8220;cn=syncuser,dc=vavai,dc=net&#8221; (00000003)<br />
added: &#8220;cn=sambaadmin,dc=vavai,dc=net&#8221; (00000004)<br />
added: &#8220;cn=mailadmin,dc=vavai,dc=net&#8221; (00000005)<br />
added: &#8220;ou=Users,dc=vavai,dc=net&#8221; (00000006)<br />
added: &#8220;ou=People,ou=Users,dc=vavai,dc=net&#8221; (00000007)<br />
added: &#8220;ou=Computers,ou=Users,dc=vavai,dc=net&#8221; (00000008)<br />
added: &#8220;ou=Groups,dc=vavai,dc=net&#8221; (00000009)<br />
added: &#8220;ou=Domains,dc=vavai,dc=net&#8221; (0000000a)<br />
added: &#8220;sambaDomainName=VAVAI.NET,ou=Domains,dc=vavai,dc=net&#8221; (0000000b)<br />
added: &#8220;cn=Domain Admins,ou=Groups,dc=vavai,dc=net&#8221; (0000000c)<br />
added: &#8220;cn=Domain Users,ou=Groups,dc=vavai,dc=net&#8221; (0000000d)<br />
added: &#8220;cn=Domain Guests,ou=Groups,dc=vavai,dc=net&#8221; (0000000e)<br />
added: &#8220;cn=Domain Computers,ou=Groups,dc=vavai,dc=net&#8221; (0000000f)<br />
added: &#8220;cn=Administrators,ou=Groups,dc=vavai,dc=net&#8221; (00000010)<br />
added: &#8220;cn=Account Operators,ou=Groups,dc=vavai,dc=net&#8221; (00000011)<br />
added: &#8220;cn=Print Operators,ou=Groups,dc=vavai,dc=net&#8221; (00000012)<br />
added: &#8220;cn=Backup Operators,ou=Groups,dc=vavai,dc=net&#8221; (00000013)<br />
added: &#8220;cn=Replicators,ou=Groups,dc=vavai,dc=net&#8221; (00000014)</p></blockquote>
<p>Jika menemukan masalah saat import ini, coba teliti ulang pesan kesalahan yang timbul, mungkin ada kesalahan ketik pada file ldif.</li>
<li>Setting permission folder LDAP  :
<pre class="brush: cpp">
chown -R ldap.ldap /var/lib/ldap/
</pre>
</li>
<li>Buat password utamaSamba
<pre class="brush: cpp">
smbpasswd -w zezevavai26032006
</pre>
</li>
<p>Samba akan meresponnya dengan jawaban seperti dibawah ini :<br />
<em> Setting stored password for &#8220;cn=sambaadmin,dc=vavai,dc=net&#8221; in secrets.tdb</em></ol>
<p>Kita akan berlanjut ke artikel berikutnya : Tutorial : <strong>Samba PDC + OpenLDAP pada openSUSE 11.1 – Bagian 3, Setting smbldap-tools dan LAM (LDAP Accounts Manager)</strong></p>

                            <div id="aspdf">
                                <a href="http://vavai.com/v2/wp-content/plugins/as-pdf/generate.php?post=558">
                                    <span>*** Save as PDF ***</span>
                                </a>
                            </div>
                        <img src="http://vavai.com/v2/?ak_action=api_record_view&id=558&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://vavai.com/v2/2010/01/samba-pdc-openldap-pada-opensuse-11-1-bagian-2/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Samba PDC + OpenLDAP pada openSUSE 11.1</title>
		<link>http://vavai.com/v2/2010/01/samba-pdc-openldap-pada-opensuse-11-1/</link>
		<comments>http://vavai.com/v2/2010/01/samba-pdc-openldap-pada-opensuse-11-1/#comments</comments>
		<pubDate>Tue, 05 Jan 2010 02:24:09 +0000</pubDate>
		<dc:creator>Masim "Vavai" Sugianto</dc:creator>
				<category><![CDATA[Headline]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[File Server]]></category>
		<category><![CDATA[LDAP]]></category>
		<category><![CDATA[OpenLDAP]]></category>
		<category><![CDATA[openSUSE]]></category>
		<category><![CDATA[PDC]]></category>
		<category><![CDATA[Samba]]></category>

		<guid isPermaLink="false">http://vavai.com/v2/?p=554</guid>
		<description><![CDATA[
Sebelum mengikuti tutorial ini perlu saya sampaikan bahwa melakukan konfigurasi Samba PDC + OpenLDAP pada openSUSE 11.1 adalah proses yang memerlukan waktu panjang dan bisa bikin pusing jika melakukan kesalahan, oleh karenanya, lakukan konfigurasi setepat mungkin jangan sampai ada salah ketik atau ada perubahan yang tidak berlaku menyeluruh (misalnya mengganti nama domain pada satu konfigurasi [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://vavai.net/wp-content/uploads/2010/01/windows-linux1.jpg"></a><a href="http://vavai.com/v2/wp-content/uploads/windows-linux1.jpg"><img class="alignnone size-full wp-image-555" title="windows-linux1" src="http://vavai.com/v2/wp-content/uploads/windows-linux1.jpg" alt="" width="350" height="204" /></a></p>
<p>Sebelum mengikuti tutorial ini perlu saya sampaikan bahwa melakukan konfigurasi Samba PDC + OpenLDAP pada openSUSE 11.1 adalah proses yang memerlukan waktu panjang dan bisa bikin pusing jika melakukan kesalahan, oleh karenanya, lakukan konfigurasi setepat mungkin jangan sampai ada salah ketik atau ada perubahan yang tidak berlaku menyeluruh (misalnya mengganti nama domain pada satu konfigurasi tapi tidak mengubahnya pada konfigurasi lain).</p>
<p>Saya menggunakan  vavai.net sebagai nama domain, server sebagai nama host dan 192.168.1.254 sebagai alamat IP server</p>
<p><strong>INSTALASI SISTEM DASAR<br />
</strong></p>
<ol>
<li>Install openSUSE secara standar. Silakan gunakan partisi harddisk yang diiinginkan, apakah menggunakan partisi biasa, LVM atau menggunakan <a href="http://vavai.net/2009/12/30/implementing-software-raid-on-opensuse-11-2/" class="broken_link">Sistem RAID.</a> Pilih juga apakah anda ingin menggunakan desktop environment semacam KDE, Gnome atau ingin install text mode saja</li>
<li>Setelah selesai install, login menggunakan root</li>
<li>Install paket berikut sesuai pattern yang ada melalui  YAST | Software | Software Management atau menggunakan Zypper : lamp_server dhcp_dns_server file_server directory_server</li>
<li>Install  paket berikut melalui fasilitas one-click-install <a href="http://software.opensuse.org/search">openSUSE Build Service</a> : perl-Unicode-MapUTF8 perl-ldap smbldap-tools phpldapadmin</li>
</ol>
<p><strong>KONFIGURASI SAMBA</strong></p>
<ol>
<li>Backup konfigurasi yang lama
<pre class="brush: cpp">
su
cd /etc/samba/
mv smb.conf smb.conf.old
</pre>
</li>
<li>Buat file konfigurasi /etc/samba/smb.conf yang baru menggunakan text editor (gedit, vi, kwrite, kate). Copy-paste konfigurasi berikut :
<pre class="brush: cpp">
# Primary Domain Controller smb.conf
# Global parameters
[global]
unix charset = utf8
workgroup = VAVAI
netbios name = server
# passdb backend =ldapsam:&quot;ldap://server.vavai.net&quot;  ## Leave it as is
username map = /etc/samba/smbusers
log level = 1
syslog = 0
log file = /var/log/samba/%m
max log size = 0
name resolve order = wins bcast hosts
time server = Yes
printcap name = CUPS
add user script = /usr/sbin/smbldap-useradd -m &#039;%u&#039;
delete user script = /usr/sbin/smbldap-userdel &#039;%u&#039;
add group script = /usr/sbin/smbldap-groupadd -p &#039;%g&#039;
delete group script = /usr/sbin/smbldap-groupdel &#039;%g&#039;
add user to group script = /usr/sbin/smbldap-groupmod -m &#039;%g&#039; &#039;%u&#039;
delete user from group script = /usr/sbin/smbldap-groupmod -x &#039;%g&#039; &#039;%u&#039;
set primary group script = /usr/sbin/smbldap-usermod -g &#039;%g&#039; &#039;%u&#039;
add machine script = /usr/sbin/smbldap-useradd -w &#039;%u&#039;
logon script = logon.bat
logon path = \\server\profiles\%u
logon drive = H:
domain logons = Yes
domain master = Yes
wins support = Yes
# peformance optimization all users stored in ldap
ldapsam:trusted = yes
ldap suffix = dc=vavai,dc=net
ldap machine suffix = ou=Computers,ou=Users
ldap user suffix = ou=People,ou=Users
ldap group suffix = ou=Groups
ldap idmap suffix = ou=Idmap
ldap admin dn = cn=Manager,dc=vavai,dc=net
idmap backend = ldap://127.0.0.1
idmap uid = 10000-20000
idmap gid = 10000-20000
printer admin = root
printing = cups

#========================Share Definitions=========================

[homes]
comment = Home Directories
valid users = %S
browseable = yes
writable = yes
create mask = 0600
directory mask = 0700

[sysvol]
path = /data/samba/sysvol
read only = no

[netlogon]
comment = Network Logon Service
path = /data/samba/sysvol/vavai.net/scripts
writeable = yes
browseable = yes
read only = no

[profiles]
path = /data/samba/profiles
writeable = yes
browseable = no
read only = no
create mode = 0777
directory mode = 0777

[Documents]
comment = share to test samba
path = /data/documents
writeable = yes
browseable = yes
read only = no
valid users = &quot;@Domain Users&quot;
</pre>
</li>
<li>Buat  Samba folder
<pre class="brush: cpp">
mkdir /data
mkdir /data/samba
mkdir /data/samba/sysvol
mkdir /data/samba/sysvol/vavai.net
mkdir /data/samba/sysvol/vavai.net/scripts
mkdir /data/documents
mkdir /data/samba/profiles
</pre>
</li>
<li>Edit file  /etc/hosts sehingga menjadi seperti berikut ini :
<pre class="brush: cpp">
# IP-Address  FullyQualifiedHostName  ShortHostname
#
127.0.0.1    localhost   localhost.localdomain
192.168.1.254    server   server.vavai.net
</pre>
</li>
<li>Dapatkan Samba SID yang akan dipergunakan sebagai identitas server Samba. SID sifatnya unik :
<pre class="brush: cpp">
net getlocalsid
</pre>
<p>Samba akan merespon dengan menampilkan sederetan kode seperti berikut : SID for domain SERVER is: S-1-2-33-4444444444-5555555555-6666666666. Catat kode ini karena akan banyak kita pergunakan nantinya</li>
<li>Edit lagi file /etc/samba/smb.conf dan buang tanda # dari baris berikut  :
<pre class="brush: cpp">
# passdb backend =ldapsam:&quot;ldap://server.vavai.net&quot;  ## Leave it as is
</pre>
<p>sehingga nantinya akan terlihat seperti ini :</p>
<pre class="brush: cpp">
passdb backend =ldapsam:&quot;ldap://server.vavai.net&quot;
</pre>
</li>
</ol>
<p>Kita akan lanjutkan ke tutorial kedua, yaitu : <a href="http://vavai.com/v2/2010/01/samba-pdc-openldap-pada-opensuse-11-1-bagian-2/"><strong>Samba PDC + OpenLDAP on openSUSE 11.1 &#8211; Bagian Kedua, Konfigurasi LDAP Server</strong></a></p>

                            <div id="aspdf">
                                <a href="http://vavai.com/v2/wp-content/plugins/as-pdf/generate.php?post=554">
                                    <span>*** Save as PDF ***</span>
                                </a>
                            </div>
                        <img src="http://vavai.com/v2/?ak_action=api_record_view&id=554&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://vavai.com/v2/2010/01/samba-pdc-openldap-pada-opensuse-11-1/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Tutorial File Server Pengganti Windows Server</title>
		<link>http://vavai.com/v2/2009/06/tutorial-file-server-pengganti-windows-server/</link>
		<comments>http://vavai.com/v2/2009/06/tutorial-file-server-pengganti-windows-server/#comments</comments>
		<pubDate>Fri, 12 Jun 2009 09:33:06 +0000</pubDate>
		<dc:creator>Masim "Vavai" Sugianto</dc:creator>
				<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[Active Directory]]></category>
		<category><![CDATA[File Server]]></category>
		<category><![CDATA[OpenLDAP]]></category>
		<category><![CDATA[openSUSE]]></category>
		<category><![CDATA[PDC]]></category>
		<category><![CDATA[Samba]]></category>

		<guid isPermaLink="false">http://vavai.com/v2/?p=443</guid>
		<description><![CDATA[
Salah satu fungsi server yang sangat penting dan umum digunakan pada berbagai perusahaan adalah fungsi file server. Fungsi ini biasanya menggunakan Windows Server meski sebenarnya sebagian besar (kalau tidak bisa dibilang semua) fungsi server tersebut bisa digantikan oleh Linux dengan konfigurasi yang tidak terlalu sulit.
Upaya melakukan migrasi file server adalah tawaran saya yang pertama selain [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://vavai.com/v2/wp-content/uploads/migrasi-windows-linux.jpg" alt="Windows Linux" /><br />
Salah satu fungsi server yang sangat penting dan umum digunakan pada berbagai perusahaan adalah fungsi file server. Fungsi ini biasanya menggunakan Windows Server meski sebenarnya sebagian besar (kalau tidak bisa dibilang semua) fungsi server tersebut bisa digantikan oleh Linux dengan konfigurasi yang tidak terlalu sulit.</p>
<p>Upaya melakukan migrasi file server adalah tawaran saya yang pertama selain email server jika ada perusahaan yang ingin melakukan migrasi sistemnya dari sistem Windows menjadi Linux.</p>
<p>Jika perusahaan anda menggunakan Windows Server bajakan dan was-was takut dirazia serta was-was karena status haram menggunakan program bajakan; atau anda menggunakan Windows Server berlisensi namun ingin mengurangi biaya CAL (Client Access License) dengan tidak mengurangi kualitas server, kecepatan akses dan kemudahan manajemen data, panduan ini mungkin sangat cocok untuk anda.</p>
<p>Sebelum membuat panduan ini saya pernah beberapa kali membuat panduan file server menggunakan Linux secara sporadis, namun mengingat trend migrasi semakin banyak dan tidak semua orang bisa mengikut panduan secara mudah, saya mencoba merangkumnya dengan tetap melakukan <em>proof reader</em> dalam bentuk testing semua yang saya tuliskan disini.</p>
<p>Panduan ini rencananya terbagi kedalam beberapa sub panduan/bagian sebagai berikut :</p>
<ol>
<li><strong>Panduan File Server Linux Secara Mudah</strong>, akan menjelaskan cara mudah melakukan setting server Linux sebagai file server untuk menyimpan data klien Windows maupun Linux. Pada bagian ini kita akan melakukan setting Samba Server pada openSUSE sebagai File Server tanpa PDC/OpenLDAP.</li>
<li><strong>Panduan PDC &amp; Active Directory</strong>, akan menjelaskan cara menjadikan Linux openSUSE sebagai Primary Domain Controller / Active Directory, yang akan berfungsi sebagai domain logon dan file server baik bagi klien Windows maupun klien Linux</li>
<li><strong>Panduan Setting Akses Folder File Server</strong>, menjelaskan cara mengakses sharing folder antara Linux dan Windows dan cara melakukan mapping folder baik untuk klien Linux maupun Windows</li>
<li><strong>Panduan Setting Hak Akses, Group Akses dan Logon Script</strong>, akan menjelaskan tata cara setting hak akses dan wewenang masing-masing user, kelompok user/department/bagian dan juga setting otomatisasi logon script</li>
<li><strong>Panduan PDC &amp; Active Directory dengan Samba+OpenLDAP</strong>, menjelaskan tata cara setup untuk file server, PDC dan Active Directory yang ditujukan pada lingkup bisnis kelas enterprise</li>
</ol>
<p>Saya berharap rekan-rekan yang berniat mengganti Windows Server menjadi Linux Server dapat lebih mudah melakukan niatnya dan tidak perlu menghabiskan waktu yang terlalu lama untuk memahaminya.</p>
<p>Sekarang, mari kita mulai dengan tutorial pertama : <a href="http://vavai.com/v2/2009/06/panduan-membuat-file-server-linux-secara-mudah/"><strong>Panduan File Server Linux Secara Mudah</strong></a></p>

                            <div id="aspdf">
                                <a href="http://vavai.com/v2/wp-content/plugins/as-pdf/generate.php?post=443">
                                    <span>*** Save as PDF ***</span>
                                </a>
                            </div>
                        <img src="http://vavai.com/v2/?ak_action=api_record_view&id=443&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://vavai.com/v2/2009/06/tutorial-file-server-pengganti-windows-server/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Panduan Membuat File Server Linux Secara Mudah</title>
		<link>http://vavai.com/v2/2009/06/panduan-membuat-file-server-linux-secara-mudah/</link>
		<comments>http://vavai.com/v2/2009/06/panduan-membuat-file-server-linux-secara-mudah/#comments</comments>
		<pubDate>Fri, 12 Jun 2009 09:32:22 +0000</pubDate>
		<dc:creator>Masim "Vavai" Sugianto</dc:creator>
				<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[File Server]]></category>
		<category><![CDATA[openSUSE]]></category>
		<category><![CDATA[Samba]]></category>

		<guid isPermaLink="false">http://vavai.com/v2/?p=445</guid>
		<description><![CDATA[File server pada sistem Linux yang dapat melayani klien Windows maupun Linux umumnya menggunakan fungsi-fungsi samba server. Melakukan setting Samba Server pada openSUSE merupakan satu hal yang mudah dan hanya melibatkan perintah Yes, No dan Next  
Tutorial ini berasumsi bahwa openSUSE 11.1 sudah terinstall. Jika belum, silakan instalasi terlebih dahulu.
Mari kita mulai setup file [...]]]></description>
			<content:encoded><![CDATA[<p>File server pada sistem Linux yang dapat melayani klien Windows maupun Linux umumnya menggunakan fungsi-fungsi samba server. Melakukan setting Samba Server pada openSUSE merupakan satu hal yang mudah dan hanya melibatkan perintah Yes, No dan Next <img src='http://vavai.com/v2/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Tutorial ini berasumsi bahwa openSUSE 11.1 sudah terinstall. Jika belum, silakan instalasi terlebih dahulu.</p>
<p>Mari kita mulai setup file server&#8230;</p>
<p><strong>INSTALASI SAMBA SERVER</strong></p>
<p><strong>Menggunakan YAST</strong></p>
<p><strong><a href="http://vavai.com/v2/wp-content/uploads/yast.jpg"><img class="alignnone size-full wp-image-447" title="yast" src="http://vavai.com/v2/wp-content/uploads/yast.jpg" alt="yast" width="244" height="86" /></a><br />
</strong></p>
<ol>
<li>Buka YAST | Software | Software Management</li>
<li>Ubah pilihan <strong>Search</strong> menjadi <strong>Pattern</strong> (lihat pada sudut kiri atas)</li>
<li>Pada daftar pattern yang ada, pilih <strong>Server Function </strong>dan dan beri tanda centang pada pilihan <strong>File Server</strong>.</li>
<li>Klik tombol <strong>Accept</strong> pada sudut kanan bawah YAST<a href="http://vavai.com/v2/wp-content/uploads/samba1.jpg"><img class="alignnone size-full wp-image-448" title="samba1" src="http://vavai.com/v2/wp-content/uploads/samba1.jpg" alt="samba1" width="485" height="379" /></a></li>
</ol>
<p><strong>Menggunakan Konsole / Terminal</strong></p>
<ol>
<li>Buka konsole/terminal (ALT+F2, konsole atau ALT+F2, gnome-terminal)</li>
<li>Masuk sebagai root dan jalankan perintah instalasi :
<pre class="brush: cpp">
zypper in -t pattern file_server
</pre>
</li>
</ol>
<p><strong>KONFIGURASI SAMBA SERVER</strong></p>
<ol>
<li>Buka YAST | Network Service | Samba Server (jika belum ada, tutup YAST dan buka lagi agar module yang baru diinstall mengalami proses refresh)</li>
<li>Pada wizard pertama, tentukan nama domain dari file server yang akan dibangun<br />
`<br />
<a href="http://vavai.com/v2/wp-content/uploads/samba2.jpg"><img class="alignnone size-full wp-image-451" title="samba2" src="http://vavai.com/v2/wp-content/uploads/samba2.jpg" alt="samba2" width="545" height="422" /></a></li>
<li>Pada wizard kedua, tentukan apakah Samba server yang kita bangun menjadi PDC (Primary Domain Controller), BDC atau sekedar file server biasa. Tutorial kali ini hanya akan memfungsikan openSUSE sebagai file server jadi silakan pilih pilihan <strong>Not a Domain Controller</strong><br />
`<br />
<strong><a href="http://vavai.com/v2/wp-content/uploads/samba3.jpg"><img class="alignnone size-full wp-image-452" title="samba3" src="http://vavai.com/v2/wp-content/uploads/samba3.jpg" alt="samba3" width="545" height="422" /></a><br />
</strong></li>
<li>Tahap berikutnya adalah beberapa pilihan yang disediakan oleh Samba Server. Pada tab pertama mengenai <strong>Start-Up</strong>, pilih agar Samba Server dijalankan pada saat proses booting (<strong>During Boot)</strong>. Firewall untuk sementara dimatikan dan akan dibahas pada tutorial terakhir dari seri File Server Linux ini<br />
`<br />
<a href="http://vavai.com/v2/wp-content/uploads/samba4.jpg"><img class="alignnone size-full wp-image-453" title="samba4" src="http://vavai.com/v2/wp-content/uploads/samba4.jpg" alt="samba4" width="545" height="422" /></a></li>
<li>Pilihan berikutnya adalah daftar folder yang hendak dishare. Silakan klik tombol <strong>Add</strong> untuk membuat share folder baru. Klik juga pilihan &#8220;<strong>Allow Users to Share Their Directories&#8221;</strong>. Pilihan ini akan membolehkan user melakukan share atas home folder mereka.<br />
`<br />
<a href="http://vavai.com/v2/wp-content/uploads/samba5.jpg"><img class="alignnone size-full wp-image-454" title="samba5" src="http://vavai.com/v2/wp-content/uploads/samba5.jpg" alt="samba5" width="560" height="611" /></a></p>
<p><a href="http://vavai.com/v2/wp-content/uploads/samba6.jpg"><img class="alignnone size-full wp-image-455" title="samba6" src="http://vavai.com/v2/wp-content/uploads/samba6.jpg" alt="samba6" width="410" height="414" /></a></p>
<p><a href="http://vavai.com/v2/wp-content/uploads/samba7.jpg"><img class="alignnone size-full wp-image-456" title="samba7" src="http://vavai.com/v2/wp-content/uploads/samba7.jpg" alt="samba7" width="288" height="155" /></a></li>
<li>Tab <strong>Identity, Trusted Domain</strong> dan <strong>LDAP Setting</strong> tidak perlu diubah saat ini<br />
`<br />
<a href="http://vavai.com/v2/wp-content/uploads/samba8.jpg"><img class="alignnone size-full wp-image-457" title="samba8" src="http://vavai.com/v2/wp-content/uploads/samba8.jpg" alt="samba8" width="505" height="501" /></a></li>
<li>Klik OK untuk menutup samba server</li>
</ol>
<p><strong>MEMBUAT USER JARINGAN</strong></p>
<p>Untuk membuat user jaringan, silakan lakukan langkah sebagai berikut :</p>
<ol>
<li>Buka konsole/terminal (ALT+F2, konsole atau ALT+F2, gnome-terminal)</li>
<li>Masuk sebagai root dan jalankan perintah berikut (ganti <strong>namauser </strong>dengan nama yang diinginkan) :
<pre class="brush: cpp">
useradd namauser
passwd namauser
smbpasswd -a namauser
</pre>
</li>
</ol>
<p><strong>MENGAKTIFKAN SAMBA SERVER</strong></p>
<pre class="brush: cpp">
service smb restart
</pre>
<p><strong> </strong></p>
<p><strong>TESTING FILE SERVER</strong><br />
Untuk mengakses file server Linux yang baru dibangun kita bisa menggunakan cara yang sama jika mengakses Windows Server, contohnya pada Windows Explorer ketikkan alamat sebagai berikut : <strong>\\ip-address-server</strong> atau <strong>\\nama-server.</strong></p>
<p><a href="http://vavai.com/v2/wp-content/uploads/samba9.jpg"><img class="alignnone size-full wp-image-458" title="samba9" src="http://vavai.com/v2/wp-content/uploads/samba9.jpg" alt="samba9" width="573" height="298" /></a></p>
<p>Cara akses yang sama bisa dilakukan pada klien Linux dengan menggunakan Konqueror atau Dolphin atau Nautilis. Pada Linux, kita membutuhkan aplikasi samba client. Saat memanggil alamat <strong>\\ip-address-server</strong> atau \\nama-server biasanya secara otomatis akan memanggil protokol samba sehingga url akan secara otomatis berubah menjadi <strong>smb://ip-address-server </strong>atau <strong>smb://nama-server</strong>.</p>

                            <div id="aspdf">
                                <a href="http://vavai.com/v2/wp-content/plugins/as-pdf/generate.php?post=445">
                                    <span>*** Save as PDF ***</span>
                                </a>
                            </div>
                        <img src="http://vavai.com/v2/?ak_action=api_record_view&id=445&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://vavai.com/v2/2009/06/panduan-membuat-file-server-linux-secara-mudah/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>Otomatisasi Setting PXE Boot Server untuk Instalasi openSUSE Via Jaringan</title>
		<link>http://vavai.com/v2/2009/06/otomatisasi-setting-pxe-boot-server-untuk-instalasi-opensuse-via-jaringan/</link>
		<comments>http://vavai.com/v2/2009/06/otomatisasi-setting-pxe-boot-server-untuk-instalasi-opensuse-via-jaringan/#comments</comments>
		<pubDate>Thu, 11 Jun 2009 17:53:54 +0000</pubDate>
		<dc:creator>Masim "Vavai" Sugianto</dc:creator>
				<category><![CDATA[Tips]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[openSUSE]]></category>

		<guid isPermaLink="false">http://vavai.com/v2/?p=434</guid>
		<description><![CDATA[
Beberapa waktu yang lalu saya sudah menulis panduan mengenai &#8220;Tutorial Instalasi openSUSE Tanpa CD/DVD Menggunakan PXE Boot&#8221; bagian I dan bagian II. Kedua tutorial itu semestinya mudah diikuti dan sukses dijalankan karena saya mencobanya berulang kali sebelum menuliskannya.
Untuk lebih mempermudah proses setup, saya membuatkan script untuk otomatisasi setup PXE Boot Server yang akan melakukan hal-hal [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://vavai.com/v2/wp-content/uploads/pxe1.jpg"><img class="alignnone size-full wp-image-438" title="pxe" src="http://vavai.com/v2/wp-content/uploads/pxe1.jpg" alt="pxe" width="405" height="261" /></a></p>
<p>Beberapa waktu yang lalu saya sudah menulis panduan mengenai &#8220;Tutorial Instalasi openSUSE Tanpa CD/DVD Menggunakan PXE Boot&#8221; <a href="http://vavai.com/v2/2009/05/instalasi-opensuse-tanpa-cddvd-menggunakan-pxe-boot-network/">bagian I</a> dan <a href="http://vavai.com/v2/2009/06/instalasi-opensuse-tanpa-cddvd-menggunakan-pxe-boot-network-bagian-ii/">bagian II</a>. Kedua tutorial itu semestinya mudah diikuti dan sukses dijalankan karena saya mencobanya berulang kali sebelum menuliskannya.</p>
<p>Untuk lebih mempermudah proses setup, saya membuatkan script untuk otomatisasi setup PXE Boot Server yang akan melakukan hal-hal sebagai berikut :</p>
<ol>
<li>Melakukan setup DHCP Server agar otomatis menerima permintaan DHCP dan request boot melalui Boot ROM / LAN Card</li>
<li>Melakukan setup TFTP Server agar otomatis aktif pada saat boot</li>
<li>Melakukan setup PXE Server dengan mengaktifkan konfigurasi syslinux dan file untuk booting</li>
</ol>
<p>Berikut adalah tampilan pada saat script dijalankan (Klik jika membutuhkan tampilan yang lebih besar)</p>
<p><a href="http://vavai.com/v2/wp-content/uploads/pxe-auto.png"><img class="size-full wp-image-435 alignnone" title="pxe-auto" src="http://vavai.com/v2/wp-content/uploads/pxe-auto.png" alt="pxe-auto" width="520" height="474" /></a></p>
<p>Mengingat script ini membutuhkan file <strong>initrd</strong> dengan besar sekitar 22 MB dan file boot <strong>linux</strong> dengan besar sekitar 2 MB, saya memilih untuk menyediakan 2 buah file kompresi tar.gz, yaitu file script dengan initrd dan boot linux lengkap serta file kompresi tar.gz tanpa kedua file tersebut. Langkah ini saya tempuh agar proses download tidak terlalu lama. Kedua file tersebut (initrd dan linux) dapat ditemukan pada DVD openSUSE didalam folder /boot/i386/loader/.</p>
<p>Berikut adalah cara menggunakan script otomatisasi setting PXE Server :</p>
<ol>
<li>Download script. Silakan pilih, <a href="http://vavai.com/v2/wp-content/uploads/pxe-auto.tar.gz" class="broken_link">pxe boot lengkap dengan initrd (24 MB)</a> atau <a href="http://vavai.com/v2/wp-content/uploads/pxe-auto-tanpa-initrd.tar.gz">pxe boot  tanpa  initrd (1 MB)</a>. Contoh pada tutorial ini menggunakan script pertama, pxe boot lengkap dengan initrd, karena itu sesuaikan nama file jika menggunakan pilihan kedua. Satu-satunya letak perbedaan kedua script adalah bahwa script pertama sudah dibundel dengan initrd sedangkan script kedua membutuhkan file initrd dan linux yang dapat dicopy dari DVD openSUSE. Saya menggunakan folder contoh /home/vavai sebagai tempat penyimpanan file script yang didownload.</li>
<li>Buka konsole (ALT+F2, konsole atau ALT+F2, gnome-terminal jika menggunakan gnome desktop manager)</li>
<li>Ekstrak, masuk ke folder dan jalankan script
<pre class="brush: cpp">
su
cd /home/vavai
tar -zxvf pxe-auto.tar.gz
cd pxe-auto
chmod +x pxe-server-auto.sh
./pxe-server-auto.sh
</pre>
</li>
<li>Jika menggunakan script kedua (pxe server tanpa initrd), lakukan copy data file initrd dan linux dari folder /boot/i386/loader/ yang ada pada DVD openSUSE</li>
<li>Lakukan  setting Bios agar boot melalui LAN (set agar LAN menjadi prioritas utama untuk booting dan aktifkan pilihan boot from lan)</li>
<li>Restart komputer klien<br />
<a href="http://vavai.com/v2/wp-content/uploads/pxe-auto-client.jpeg"><img class="alignnone size-full wp-image-441" title="pxe-auto-client" src="http://vavai.com/v2/wp-content/uploads/pxe-auto-client.jpeg" alt="pxe-auto-client" width="508" height="329" /></a></li>
</ol>
<p><strong>Catatan :</strong></p>
<ol>
<li>Instalasi melalui jaringan membutuhkan repositori jaringan lokal/internet. Silakan merujuk pada artikel bagian pertama diatas atau pada artikel ini : <a href="http://opensuse.or.id/panduan/instalasi/membuat-repositori-lokal-opensuse/">Membuat Repositori Lokal untuk openSUSE</a> untuk membuat sebuah repo lokal</li>
<li>Instalasi melalui repo online dapat dilakukan namun dengan pertimbangan kecepatan akses sangat berpengaruh, disarankan menggunakan repo lokal dalam bentuk DVD openSUSE yang isinya dicopy ke folder tertentu</li>
</ol>
<p><strong>Kode Bash Script :</strong></p>
<pre class="brush: cpp">
#!/bin/sh

#Hapus Layar
clear

echo -e &quot;########################################################################&quot;
echo -e &quot;# pxe-server-auto ver 2009.06.001, dites pada OpenSUSE 11.1            #&quot;
echo -e &quot;# Skrip untuk otomatisasi konfigurasi pxe server-instalasi via network #&quot;
echo -e &quot;# Masim &#039;Vavai&#039; Sugianto - vavai@vavai.com - http://vavai.com/blog/v2  #&quot;
echo -e &quot;########################################################################&quot;

echo &quot;&quot;

#Default Configuration
startdirectory=&quot;/tmp/pxe-auto/&quot;
searchterm=&quot;vavai.com&quot;
ibold=&quot;\033[1m&quot;&quot;\n===&gt; &quot;
ebold=&quot;\033[0m&quot;

versi=$(grep &quot;VERSION&quot; /etc/SuSE-release | cut -f 2 -d =)

#Lakukan trim agar tidak ada white space
versi=${versi/ /}

#Tanya, punya akses internet tidak ? Jika ya, gunakan repo online
echo -n &quot;Apakah anda ingin instalasi menggunakan repo online ? [Y/T] &quot;
read jawab
flag_akses_internet=&quot;`echo $jawab|tr [a-z] [A-Z]`&quot;

echo -e $ibold&quot;Membaca variabel konfigurasi..............................&quot;$ebold
echo &quot;&quot;
echo &quot;Proses konfigurasi...&quot;
echo -n &quot;Masukkan nama domain (contoh : vavai.com) : &quot;
read nama_domain
echo -n &quot;Masukkan alamat IP (contoh : 192.168.0.1) : &quot;
read alamat_ip
echo -n &quot;Range DHCP IP Address (contoh : 192.168.0.201 192.168.0.250) : &quot;
read range_ip

#Subnet IP
subip1=$(echo $alamat_ip | cut -f 1 -d .)
subip2=$(echo $alamat_ip | cut -f 2 -d .)
subip3=$(echo $alamat_ip | cut -f 3 -d .)
subip4=$(echo $alamat_ip | cut -f 4 -d .)

subnet_ip=&quot;$subip1.$subip2.$subip3.0&quot;
broadcast_ip=&quot;$subip1.$subip2.$subip3.255&quot;

echo -e $ibold&quot;Refresh repositori...........................................&quot;$ebold

if [ &quot;$flag_akses_internet&quot; = &quot;Y&quot; ] ;
then
zypper mr -da
zypper ar &quot;http://mirror1.opensuse.or.id/repo/$versi/oss/&quot; oss-m1
zypper ar &quot;http://mirror1.opensuse.or.id/repo/$versi/non-oss/&quot; non-oss-m1
#   zypper ar http://mirror1.opensuse.or.id/repo/packman/suse/11.1/ packman-m1
zypper ref
fi

echo -e $ibold&quot;Installasi paket yang dibutuhkan............................&quot;$ebold
zypper in rsync yast2-tftp-server tftp syslinux dhcp-server dhcp-relay dhcp-tools dhcpv6 yast2-dhcp-server

echo -e $ibold&quot;Salin file konfigurasi ke folder temporary..................&quot;$ebold
mkdir -p $startdirectory

rsync -av --delete . $startdirectory

echo -e $ibold&quot;Ubah konfigurasi..............................................&quot;$ebold

for file in $(grep -l -R $searchterm $startdirectory)
do
sed -e &quot;s/$searchterm/$nama_domain/g&quot; -e &quot;s/192.168.0.0/$subnet_ip/g&quot; -e &quot;s/192.168.0.1/$alamat_ip/g&quot; -e &quot;s/192.168.0.201 192.168.0.250/$range_ip/g&quot; -e &quot;s/192.168.0.255/$broadcast_ip/g&quot; $file &gt; /tmp/tempfile.tmp
mv /tmp/tempfile.tmp $file
echo &quot;Modified: &quot; $file
done
echo &quot;Done!&quot;

echo -e $ibold&quot;Update konfigurasi............................................&quot;$ebold

mkdir -p /srv/tftpboot
rsync -av  $startdirectory&quot;tftpboot/&quot; /srv/tftpboot
mv /etc/dhcpd.conf /etc/dhcpd.conf.asli
cp $startdirectory&quot;dhcpd.conf&quot; /etc/
cp $startdirectory&quot;tftp&quot; /etc/xinetd.d

echo -e $ibold&quot;Menjalankan service..........................................&quot;$ebold
chkconfig --add dhcpd
chkconfig dhcpd on
service dhcpd restart
service xinetd restart
#SuSEconfig

echo -e $ibold&quot;Proses konfigurasi telah selesai.............................&quot;$ebold
</pre>

                            <div id="aspdf">
                                <a href="http://vavai.com/v2/wp-content/plugins/as-pdf/generate.php?post=434">
                                    <span>*** Save as PDF ***</span>
                                </a>
                            </div>
                        <img src="http://vavai.com/v2/?ak_action=api_record_view&id=434&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://vavai.com/v2/2009/06/otomatisasi-setting-pxe-boot-server-untuk-instalasi-opensuse-via-jaringan/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Instalasi openSUSE tanpa CD/DVD &#8211; Menggunakan PXE Boot Network Bagian II</title>
		<link>http://vavai.com/v2/2009/06/instalasi-opensuse-tanpa-cddvd-menggunakan-pxe-boot-network-bagian-ii/</link>
		<comments>http://vavai.com/v2/2009/06/instalasi-opensuse-tanpa-cddvd-menggunakan-pxe-boot-network-bagian-ii/#comments</comments>
		<pubDate>Fri, 05 Jun 2009 10:49:39 +0000</pubDate>
		<dc:creator>Masim "Vavai" Sugianto</dc:creator>
				<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[openSUSE]]></category>

		<guid isPermaLink="false">http://vavai.com/v2/?p=420</guid>
		<description><![CDATA[/* Catatan : Artikel ini merupakan bagian kedua dari 2 tulisan mengenai setting PXE Server agar bisa melakukan instalasi openSUSE melalui jaringan. Silakan merujuk pada  Tutorial Bagian I Untuk penjelasan pengantar dan konfigurasi awal sistem. */


MEMPERSIAPKAN KONFIGURASI DHCP SERVER

DHCP(Dynamic Host Configuration Protocol) diperlukan untuk memberikan IP Address dan rujukan mengenai PXE Server yang akan [...]]]></description>
			<content:encoded><![CDATA[<p><em><strong>/* Catatan : Artikel ini merupakan bagian kedua dari 2 tulisan mengenai setting PXE Server agar bisa melakukan instalasi openSUSE melalui jaringan. Silakan merujuk pada  <a href="http://vavai.com/v2/2009/05/instalasi-opensuse-tanpa-cddvd-menggunakan-pxe-boot-network/">Tutorial Bagian I</a> Untuk penjelasan pengantar dan konfigurasi awal sistem. */<br />
</strong></em><br />
<img src="http://vavai.com/v2/wp-content/uploads/pxe.jpg" alt="PXE Boot" /><br />
<strong>MEMPERSIAPKAN KONFIGURASI DHCP SERVER<br />
</strong></p>
<p>DHCP(Dynamic Host Configuration Protocol) diperlukan untuk memberikan IP Address dan rujukan mengenai PXE Server yang akan digunakan oleh klien. Berikut adalah panduan konfigurasinya :</p>
<ol>
<li>Install DHCP Server
<pre class="brush: cpp">
zypper in -t pattern dhcp_dns_server
</pre>
</li>
<li>Backup konfigurasi awal DHCP Server
<pre class="brush: cpp">
mv /etc/dhcpd.conf /etc/dhcpd.conf.original
</pre>
</li>
<li>Buat file  /etc/dhcpd.conf baru dengan isi sebagai berikut :
<pre class="brush: cpp">
# dhcpd.conf
#
# Sample configuration file for ISC dhcpd
## option definitions common to all supported networks...
#
# All of this happens behind the firewall, and the whole domain
# is made-up anwyay, so this is mostly fluff.
#
option domain-name &quot;vavai.net&quot;;

# We don&#039;t have Nameservers... so let&#039;s just forget this item
#option domain-name-servers ns1.networkboot.org, ns2.networkboot.org;

default-lease-time 600;
max-lease-time 7200;

# if you do not use dynamical DNS updates:
#
# this statement is needed by dhcpd-3 needs at least this statement.
# you have to delete it for dhcpd-2, because it does not know it.
#
# if you want to use dynamical DNS updates, you should first read
# read /usr/share/doc/packages/dhcp-server/DDNS-howto.txt
ddns-update-style none; ddns-updates off;

# If this DHCP server is the official DHCP server for the local
# network, the authoritative directive should be uncommented.
#authoritative;

# Use this to send dhcp log messages to a different log file (you also
# have to hack syslog.conf to complete the redirection).
log-facility local7;

#  We only want to respond to PXE DHCP requests

allow booting;

# define rules to identify DHCP Requests from PXE and Etherboot clients.

class &quot;pxe&quot; {
match if substring (option vendor-class-identifier, 0, 9) = &quot;PXEClient&quot;;
}
class &quot;etherboot&quot; {
match if substring (option vendor-class-identifier, 0, 9) = &quot;Etherboot&quot;;
}

# This is our subnet for PXE boot/installation.

subnet 192.168.0.0 netmask 255.255.255.0 {
option broadcast-address 192.168.0.255;
pool {
range 192.168.0.101 192.168.0.150; # only need a few addresses
default-lease-time 180; # no long lease time required for booting
max-lease-time 360;     # booted system does its own dhcp request
server-name &quot;192.168.0.8&quot;; # This happens to be the IP of this server too
next-server 192.168.0.8; # Address of the TFTP server
filename &quot;pxelinux.0&quot;;
allow members of &quot;pxe&quot;; # only respond to PXE requests
allow members of &quot;etherboot&quot;; # allow etherboot, too
}
}
</pre>
</li>
<li>Lakukan perubahan pada file /etc/dhcpd.conf, terutama untuk IP Address dari DHCP Server. Pada tutorial ini, IP yang akan digunakan sebagai server PXE adalah IP 192.168.0.8. Jangan lupa sesuaikan juga  <strong>subnet, broadcast </strong>dan<strong> range</strong> <strong>address</strong>.</li>
<li>Edit file /etc/sysconfig/dhcpd dan aktifkan network card yang akan digunakan untuk menerima respon permintaan DHCP. Contoh, jika saya menggunakan LAN Card pertama sebagai penerima respon, saya akan memilih eth0. Jika bingung, silakan pilih  ANY <img src='http://vavai.com/v2/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' />  .
<pre class="brush: cpp">
# Examples: DHCPD_INTERFACE=&quot;eth0&quot;
#           DHCPD_INTERFACE=&quot;eth0 eth1 eth2 tr0 wlan0&quot;
#           DHCPD_INTERFACE=&quot;internal0 internal1&quot;
#           DHCPD_INTERFACE=&quot;ANY&quot;
#
DHCPD_INTERFACE=&quot;eth0&quot;
</pre>
</li>
<li>Start/Restart DHCP Service
<pre class="brush: cpp">
service dhcpd restart
</pre>
</li>
</ol>
<p><strong>KONFIGURASI PXE BOOT<br />
</strong></p>
<ol>
<li>Copy semua file yang ada di DVD (lihat bagian I) didalam folder/boot/i386/loader kedalam folder /srv/tftpboot : message, initrd dan linux</li>
<li>Copy file yang ada di DVD dengan nama/boot/i386/loader/isolinux.cfg kedalam folder /srv/tftpboot/pxelinux.cfg/. Ganti namanya menjadi <strong>default</strong></li>
<li>Restart  DHCP Service
<pre class="brush: cpp">
service dhcpd restart
</pre>
</li>
</ol>
<h3><strong>MENGGUNAKAN KLIEN UNTUK BOOT MELALUI PXE</strong></h3>
<ol>
<li>Siapkan PC dengan  Network card yang mendukung proses Boot melalui network</li>
<li>Ubah setting BIOS, jadikan Boot from LAN/Boot From Network sebagai prioritas</li>
<li>Restart komputer.<br />
`<br />
<a href="http://vavai.net/wp-content/uploads/2009/01/tftp-server-2.jpeg"><img class="size-full wp-image-454 alignnone" title="tftp-server-2" src="http://vavai.net/wp-content/uploads/2009/01/tftp-server-2.jpeg" alt="tftp-server-2" width="521" height="286" /></a></li>
</ol>

                            <div id="aspdf">
                                <a href="http://vavai.com/v2/wp-content/plugins/as-pdf/generate.php?post=420">
                                    <span>*** Save as PDF ***</span>
                                </a>
                            </div>
                        <img src="http://vavai.com/v2/?ak_action=api_record_view&id=420&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://vavai.com/v2/2009/06/instalasi-opensuse-tanpa-cddvd-menggunakan-pxe-boot-network-bagian-ii/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Logon Script Berdasarkan Group pada Samba PDC+OpenLDAP</title>
		<link>http://vavai.com/v2/2009/05/logon-script-berdasarkan-group-pada-samba-pdcopenldap/</link>
		<comments>http://vavai.com/v2/2009/05/logon-script-berdasarkan-group-pada-samba-pdcopenldap/#comments</comments>
		<pubDate>Sun, 31 May 2009 00:46:58 +0000</pubDate>
		<dc:creator>Masim "Vavai" Sugianto</dc:creator>
				<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[openSUSE]]></category>
		<category><![CDATA[Samba]]></category>

		<guid isPermaLink="false">http://vavai.com/v2/?p=405</guid>
		<description><![CDATA[Kemarin butuh waktu sampai 4 jam hanya untuk bisa membuat logon script berdasarkan group user pada Samba PDC+OpenLDAP.  Supaya orang lain tidak butuh waktu lama seperti yang saya alami, berikut saya tuliskan file ldif yang saya gunakan untuk menambah group dan logon script yang digunakan untuk melakukan mapping folder.
Sebenarnya, apa sih logon script berdasarkan group [...]]]></description>
			<content:encoded><![CDATA[<p>Kemarin butuh waktu sampai 4 jam hanya untuk bisa membuat logon script berdasarkan group user pada Samba PDC+OpenLDAP.  Supaya orang lain tidak butuh waktu lama seperti yang saya alami, berikut saya tuliskan file ldif yang saya gunakan untuk menambah group dan logon script yang digunakan untuk melakukan mapping folder.</p>
<p>Sebenarnya, apa sih logon script berdasarkan group itu ?</p>
<p>Logon script berdasarkan group adalah menggunakan authentikasi group untuk melakukan mapping folder atau penggunaan resources. Contoh, daripada kita membuat logon script tiap user dengan nama user.bat (%u.bat) lebih baik kita membuat logon script berdasarkan group (%g.bat). Mengapa ? Karena kecenderungan yang ada, 1 department atau 1 bagian tertentu diperusahaan atau instansi umumnya menggunakan perilaku yang sama, misalnya department Accounting, akan sama-sama membutuhkan mapping folder Accounting yang ada di server.</p>
<p>Contoh lain, bagian Purchasing biasanya menggunakan folder di file server yang sama dan menggunakan printer yang sama.</p>
<p>1 tahun yang lalu saya bisa membuat logon script berdasarkan group namun saat itu basisnya hanya PDC tanpa OpenLDAP. Menggunakan konfigurasi yang sama untuk Samba PDC+ OpenLDAP ternyata tidak sukses <img src='http://vavai.com/v2/wp-includes/images/smilies/icon_razz.gif' alt=':-P' class='wp-smiley' /> </p>
<p>Setelah trial &amp; error selama beberapa saat, saya bisa menggunakan logon script berdasarkan group pada Samba PDC+OpenLDAP dengan menggunakan fasilitas ifmember yang disediakan oleh Windows 2000 atau Windows 2003 Resource Kit.</p>
<p>Berikut adalah langkah yang perlu dilakukan :</p>
<ol>
<li>Siapkan entry group pada OpenLDAP. Berikut adalah contoh file ldif yang saya gunakan. Saya menggunakan nama vavai.ldif dalam contoh ini. Sesuaikan SambaSID, nama domain dan nama group dengan situasi ditempat anda. Saya menggunakan accounting sebagai nama group yang akan saya tambahkan pada database untuk vavai.com. Gid number bisa mengikuti gid number yang terakhir :
<pre class="brush: cpp">
dn: cn=accounting,ou=Groups,dc=vavai,dc=com
objectClass: posixGroup
objectClass: sambaGroupMapping
gidNumber: 517
cn: accounting
sambaSID: S-1-5-21-4205329590-3768540535-3414456912-517
sambaGroupType: 2
displayName: accounting
description: accounting
</pre>
<p>Saya pernah mencoba dengan perintah ini :</p>
<pre class="brush: cpp">
smbldap-groupadd -a accounting
</pre>
<p>Namun tidak berhasil (berhasil masuk ke database tapi tidak bisa dideteksi oleh logon script). Kemungkinan karena ada beda schema database yang saya gunakan dengan schema pada smbldap.</li>
<li>Import file ldif kedalam Database OpenLDAP
<pre class="brush: cpp">
slapadd -v -l vavai.ldif -f /etc/openldap/slapd.conf
</pre>
</li>
<li>Buat user dan masukkan user tersebut kedalam group
<pre class="brush: cpp">
smbldap-useradd -a -m vavai
smbldap-passwd vavai
smbldap-groupmod -m vavai accounting
</pre>
</li>
<li> Langkah berikutnya adalah mengubah konfigurasi di smb.conf (dan dientry database OpenLDAP jika sudah terlanjur memasukkan user account kedalam OpenLDAP) dengan entry sebagai berikut :
<pre class="brush: cpp">
logon script = logon.bat
</pre>
</li>
<li>Check lokasi file logon script yang hendak kita gunakan, misalnya pada smb.conf yang saya gunakan ada share data sebagai berikut :
<pre class="brush: cpp">
[netlogon]
comment = Network Logon Service
path = /data/samba/sysvol/vavai.com/scripts
writeable = yes
browseable = yes
read only = no
</pre>
<p>Itu artinya saya harus menempatkan file logon.bat pada folder <strong> /data/samba/sysvol/vavai.com/scripts</strong></li>
<li>Download file ifmember.exe, install di komputer client (atau tempatkan disalah satu folder share agar dapat diakses dari komputer mana saja)</li>
<li>Buat logon.bat sebagai berikut :
<pre class="brush: cpp">
echo Mau coba panggil file bat...
ifmember.exe &quot;vavai.com\accounting&quot;
if errorlevel 1 call accounting.bat
ifmember.exe &quot;vavai.com\purchasing
if errorlevel 1 call purchasing.bat
ifmember.exe &quot;vavai.com\ppic&quot;
if errorlevel 1 call ppic.bat
</pre>
</li>
<li>Buat file namabagian.bat (contoh disini : accounting.bat) dengan entry script yang diinginkan
<pre class="brush: cpp">
echo Mapping Network Drives to Samba Server Vavai...
net use s: \\server-vavai\accounting
net use p: \\server-vavai\public
net use o: \\server-vavai\hrd
</pre>
</li>
</ol>
<p>Cukup panjang prosesnya namun untuk perusahaan skala besar, hal ini bisa meminimalkan proses setup satu persatu ditiap workstation dan bisa menekankan aspek standarisasi ditiap komputer.</p>

                            <div id="aspdf">
                                <a href="http://vavai.com/v2/wp-content/plugins/as-pdf/generate.php?post=405">
                                    <span>*** Save as PDF ***</span>
                                </a>
                            </div>
                        <img src="http://vavai.com/v2/?ak_action=api_record_view&id=405&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://vavai.com/v2/2009/05/logon-script-berdasarkan-group-pada-samba-pdcopenldap/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Instalasi openSUSE tanpa CD/DVD &#8211; Menggunakan PXE Boot Network</title>
		<link>http://vavai.com/v2/2009/05/instalasi-opensuse-tanpa-cddvd-menggunakan-pxe-boot-network/</link>
		<comments>http://vavai.com/v2/2009/05/instalasi-opensuse-tanpa-cddvd-menggunakan-pxe-boot-network/#comments</comments>
		<pubDate>Mon, 18 May 2009 03:52:23 +0000</pubDate>
		<dc:creator>Masim "Vavai" Sugianto</dc:creator>
				<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[openSUSE]]></category>

		<guid isPermaLink="false">http://vavai.com/v2/?p=379</guid>
		<description><![CDATA[
PROLOG
Instalasi openSUSE melalui jaringan dapat dilakukan dengan berbagai cara, baik melalui protokol http, FTP, Samba, NFS maupun protokol lainnya. Kesemua proses tersebut biasanya tetap membutuhkan 1 tahapan penting yaitu menggunakan CD/DVD untuk melakukan boot hingga proses instalasi dapat memilih apakah menggunakan repo jaringan atau tidak. Jadi term instalasi melalui jaringan disini lebih menekankan pada aspek [...]]]></description>
			<content:encoded><![CDATA[<h3><a href="http://vavai.com/v2/wp-content/uploads/pxe.jpg"><img class="alignnone size-full wp-image-384" title="pxe" src="http://vavai.com/v2/wp-content/uploads/pxe.jpg" alt="pxe" width="405" height="261" /></a></h3>
<h3><strong>PROLOG</strong></h3>
<p>Instalasi openSUSE melalui jaringan dapat dilakukan dengan berbagai cara, baik melalui protokol http, FTP, Samba, NFS maupun protokol lainnya. Kesemua proses tersebut biasanya tetap membutuhkan 1 tahapan penting yaitu menggunakan CD/DVD untuk melakukan boot hingga proses instalasi dapat memilih apakah menggunakan repo jaringan atau tidak. Jadi term instalasi melalui jaringan disini lebih menekankan pada aspek penempatan repositorinya.</p>
<p>Meski cara tersebut sudah sangat membantu untuk instalasi, ada beberapa kebutuhan dimana kita tidak bisa menggunakan CD/DVD untuk melakukan proses booting. Hal ini terjadi bisa karena 2 hal, pertama karena kita tidak punya CD/DVD ROM atau CD/DVD ROMnya rusak (kacian deh lo <img src='http://vavai.com/v2/wp-includes/images/smilies/icon_razz.gif' alt=':-P' class='wp-smiley' />  ) dan kemungkinan kedua, CD/DVD instalasi rusak karena scratch, gores atau berbagai sebab lain.</p>
<p>Untuk mengatasinya kita bisa menggunakan 2 cara. Cara pertama adalah dengan menggunakan script yang akan menambahkan entry pada grub dan nantinya kita dapat memilih instalasi menggunakan repositori jaringan. Tips ini dapat dibaca pada link berikut : <a href="http://vavai.net/2009/01/04/opensuse-network-installationupgrade-without-cddvd/" class="broken_link">Instalasi openSUSE Melalui Jaringan Melalui Modifikasi Grub</a>. Sayangnya, cara ini memiliki kelemahan, yaitu kita harus sudah memiliki sistem openSUSE yang sudah berjalan.</p>
<p>Cara kedua adalah dengan menggunakan feature Boot from LAN yang biasanya disediakan motherboard-motherboard generasi sekarang. Feature Boot from LAN ini akan memerintahkan komputer untuk secara otomatis mencari sumber instalasi melalui jaringan. Konsep ini sendiri biasa dikenal dengan nama PXE Boot.</p>
<p><strong>APA YANG DIMAKSUD DENGAN PXE BOOT ?</strong></p>
<p>PXE adalah singkatan dari  Preboot Execution Environment. PXE adalah salah satu cara menjalankan komputer tanpa Floppy/Hard Disk/CD-ROM, dalam arti bahwa BIOS akan secara otomatis menjalankan perintah yang dikirimkan melalui jaringan. Tentu saja cara ini membutuhkan server yang bertindak sebagai penyedia layanan PXE dan komputer client harus memiliki kemampuan booting melalui jaringan.</p>
<p>Sebagian besar motherboard baru memiliki fasilitas Boot from LAN secara default. Boot from LAN biasa dikenal juga sebagai BOOTROM. Kita harus mengaktifkan kemampuan  Boot from LAN ini melalui BIOS setup. Proses setup mungkin saja berbeda antara motherboard yang satu dengan yang lainnya namun biasanya terletak di menu Advanced BIOS setup. Aktifkan juga setting agar Boot from LAN/Network  sebagai prioritas utama booting.</p>
<p><strong>APA KEUNTUNGAN DARI INSTALASI MELALUI PXE BOOT ?</strong></p>
<ol>
<li>Tidak memerlukan CD/DVD/Floppy/LiveUSB maupun sistem yang sudah terinstall. Satu-satunya yang diperlukan adalah server yang sudah disetup dan klien mendukung boot dari LAN.<strong></strong></li>
<li>Mudah dan cepat dikonfigurasi</li>
<li>Tidak membutuhkan media untuk booting. Tidak perlu burning Net ISO untuk melakukan booting.</li>
<li><span class="copy">Mengurangi biaya instalasi dan upgrade dan mengurangi kemungkinan kesalahan setting</span></li>
<li><span class="copy">Mengurangi waktu persiapan dan proses instalasi<br />
</span></li>
<li><span class="copy">Jika dipadukan dengan  autoyast, Instalasi menggunakan PXE boot dapat secara otomatis melakukan instalasi paket yang sudah distandarisasi dan pada akhirnya kita dapat melakukan proses <em>unattended install</em>. </span><span class="copy">Unattended install adalah proses instalasi tanpa campur tangan kita. Penjelasan mengenai Autoyast dapat diakses di <a href="http://en.opensuse.org/YaST_Autoinstallation" class="broken_link">disini</a>.<br />
</span></li>
</ol>
<h3><strong>KONFIGURASI SERVER<br />
</strong></h3>
<p><strong>MEMPERSIAPKAN INSTALLATION SOURCE/REPOSITORI LOKAL<br />
</strong></p>
<p>Dalam tutorial ini saya akan menggunakan instalasi melalui jaringan menggunakan protokol http. Pada prakteknya, protokol yang disupport oleh openSUSE sangat beragam, antara lain dalam bentuk protokol smb, nfs, ftp dan lain sebagainya.</p>
<ol>
<li>Instalasi  Apache server, buat folder dengan nama <strong>11.1</strong> di /srv/www/htdocs
<pre class="brush: cpp">
zypper in -t pattern lamp_server
service apache2 start
mkdir /srv/www/htdocs/11.1
</pre>
</li>
<li>Copy seluruh isi DVD  openSUSE 11.1 kedalam /srv/www/htdocs/11.1.</li>
<li>Jika tidak punya DVD atau tidak ingin melakukan DVD, anda bisa menggunakan file ISO. Lakukan proses mount dengan perintah : <strong>mount -o loop iso-image target-folder</strong>). Untuk keperluan sesaat, mount bisa dilakukan langsung ke folder /srv/www/htdocs/11.1 namun untuk keperluan permanen, mount ke folder lain baru kemudian isinya dicopy ke  /srv/www/htdocs/11.1.</li>
</ol>
<p><strong>MEMPERSIAPKAN  TFTP SERVER<br />
</strong></p>
<p>TFTP Server merupakan singkatan dari  <strong>Trivial File Transport Protocol</strong> (<strong>TFTP</strong>),  model protokol untuk file transfer yang sederhana, dengan fungsi utama bertindak sebagai FTP server.</p>
<p>Kita akan menggunakan  TFTP Server sebagai media melakukan booting berdasarkan data dari server jaringan.</p>
<ol>
<li>Install TFTP Server
<pre class="brush: cpp">
zypper in yast2-tftp-server tftp syslinux
</pre>
</li>
<li>Lakukan konfigursi  TFTP Server. Klik YAST | Network Services | TFTP Server<br />
`<br />
<a href="http://vavai.net/wp-content/uploads/2009/01/tftp-server-1.jpeg"><img class="size-full wp-image-455 alignnone" title="tftp-server-1" src="http://vavai.net/wp-content/uploads/2009/01/tftp-server-1.jpeg" alt="tftp-server-1" width="354" height="301" /></a></li>
<li>Pilih  Enable, dan ubah  <strong>Boot Image Directory</strong> menjadi <strong>/srv/tftpboot</strong>. Jika menggunakan firewall, jangan lupa untuk memberikan tanda centang/contreng pada pilihan  <strong>Open Port in Firewall</strong>.</li>
<li>Klik OK</li>
<li>Coba check ke folder  <strong>/srv/tftpboot</strong>, semestinya ada file dan folder tertentu.</li>
</ol>
<p>CATATAN : Pada openSUSE 11.1, ada kemungkinan proses setup TFTP tidak secara otomatis melalukan copy data syslinux ke lokasi yang dituju sehingga ada kemungkinan folder /srv/tftpboot masih kosong. Jika ini yang terjadi, lakukan 2 hal sebagai berikut :</p>
<ul>
<li>Copy file /usr/share/syslinux/pxelinux.0 ke /srv/tftpboot</li>
<li>Buat folder /srv/tftpboot/pxelinux.cfg</li>
</ul>
<p>Tutorial berlanjut ke <a href="http://vavai.com/v2/2009/06/instalasi-opensuse-tanpa-cddvd-menggunakan-pxe-boot-network-bagian-ii/">bagian II</a>.</p>

                            <div id="aspdf">
                                <a href="http://vavai.com/v2/wp-content/plugins/as-pdf/generate.php?post=379">
                                    <span>*** Save as PDF ***</span>
                                </a>
                            </div>
                        <img src="http://vavai.com/v2/?ak_action=api_record_view&id=379&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://vavai.com/v2/2009/05/instalasi-opensuse-tanpa-cddvd-menggunakan-pxe-boot-network/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
	</channel>
</rss>

