Systemd dan rc.local di IGOS Nusantara: Perbedaan revisi

Dari IGNwiki
Langsung ke: navigasi, cari

Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /var/www/html/igos-nusantara-web/wiki/includes/diff/DairikiDiff.php on line 438
(←Membuat halaman berisi 'DEVICE="eth0" BOOTPROTO="static" IPADDR=<YOUR IP> NETMASK=<NETMASK> GATEWAY=<GATEWAY> DNS1=<DNS2> DNS2=<DNS1> ONBOOT=yes NM_CONTROLLED="yes" HWADDR=<MAC ADDR> TYPE=Eth...')
 
 
(10 revisi antara oleh pengguna yang sama tidak ditampilkan)
Baris 1: Baris 1:
DEVICE="eth0"
+
IGOS Nusantara 7 dan 8 memakai systemd. Pada systemd secara default rc.local tidak dibuat. Di IGN7 atau IGN8 rc.local harus ditempatkan di /etc/rc.d/rc.local
BOOTPROTO="static"
+
 
IPADDR=<YOUR IP>
+
== Contoh Penggunaan rc.local ==
NETMASK=<NETMASK>
+
Berikut ini contoh penggunaan rc.local
GATEWAY=<GATEWAY>
+
* Membuat /etc/rc.d/rc.local yang menghasilkan berkas /home/cetak-menit/00-tanggal.txt setiap boot ulang
DNS1=<DNS2>
+
* Berkas 00-tanggal.txt akan diisi tanggal saat ini
DNS2=<DNS1>
+
* Membuat /etc/cron.d/1menit yang menulis tanggal dan waktu setiap satu menit
ONBOOT=yes
+
 
NM_CONTROLLED="yes"
+
Catatan: Hasil dari skrip di rc.local ini dapat dipakai untuk mengetahui komputer server di intranet yang dalam periode tertentu dimatikan atau di restart. Admin server akan dapat:
HWADDR=<MAC ADDR>
+
* Mengetahui jam berapa server mati
TYPE=Ethernet
+
* Mengetahui jam berapa server hidup
DEFROUTE=yes
+
 
PEERDNS=yes
+
== Berkas /etc/rc.d/rc.local ==
PEERROUTES=yes
+
Buat berkas /etc/rc.d/rc.local dan beri hak akses 755
IPV4_FAILURE_FATAL=yes
+
# touch /etc/rc.d/rc.local
IPV6INIT=no
+
# chmod 755 /etc/rc.d/rc.local
NAME="System eth0"
+
# mkdir -p /home/cetak-menit/
UUID=<UUID>
+
 
 +
== Berkas /etc/rc.d/rc.local ==
 +
Isi berkas /etc/rc.d/rc.local sebagai berikut:
 +
#!/bin/bash
 +
date +"%Y-%m-%d_%T" > /home/cetak-menit/00-tanggal.txt
 +
 
 +
== Buat berkas /etc/cron.d/1menit ==
 +
SHELL=/bin/bash
 +
PATH=/sbin:/bin:/usr/sbin:/usr/bin
 +
MAILTO=bantuan@igos-nusantara.or.id
 +
HOME=/
 +
*/1 * * * * root date >> /home/cetak-menit/`cat /home/cetak-menit/00-tanggal.txt`.1menit
 +
 
 +
== Periksa status rc-local ==
 +
# systemctl status rc-local.service
 +
rc-local.service - /etc/rc.d/rc.local Compatibility
 +
  Loaded: loaded (/usr/lib/systemd/system/rc-local.service; static)
 +
  Active: '''active''' (exited) since Thu, 28 Mar 2013 15:43:02 +0700; 12min ago
 +
  CGroup: name=systemd:/system/rc-local.service
 +
 
 +
== Pemeriksaan ==
 +
Lakukan boot ulang untuk memastikan skrip telah berfungsi. Lalu periksa dua berkas yang dihasilkan:
 +
# reboot
 +
# echo "tunggu sampai booting memunculkan layar login"
 +
# echo "tunggu satu menit..."
 +
# cat /home/cetak-menit/00-tanggal.txt
 +
# echo "tunggu lima menit..."
 +
# ls -l /home/cetak-menit/
 +
 
 +
== Selesai ==

Revisi terkini pada 28 Maret 2013 09.32

IGOS Nusantara 7 dan 8 memakai systemd. Pada systemd secara default rc.local tidak dibuat. Di IGN7 atau IGN8 rc.local harus ditempatkan di /etc/rc.d/rc.local

Contoh Penggunaan rc.local

Berikut ini contoh penggunaan rc.local

  • Membuat /etc/rc.d/rc.local yang menghasilkan berkas /home/cetak-menit/00-tanggal.txt setiap boot ulang
  • Berkas 00-tanggal.txt akan diisi tanggal saat ini
  • Membuat /etc/cron.d/1menit yang menulis tanggal dan waktu setiap satu menit

Catatan: Hasil dari skrip di rc.local ini dapat dipakai untuk mengetahui komputer server di intranet yang dalam periode tertentu dimatikan atau di restart. Admin server akan dapat:

  • Mengetahui jam berapa server mati
  • Mengetahui jam berapa server hidup

Berkas /etc/rc.d/rc.local

Buat berkas /etc/rc.d/rc.local dan beri hak akses 755

# touch /etc/rc.d/rc.local
# chmod 755 /etc/rc.d/rc.local
# mkdir -p /home/cetak-menit/

Berkas /etc/rc.d/rc.local

Isi berkas /etc/rc.d/rc.local sebagai berikut:

#!/bin/bash
date +"%Y-%m-%d_%T" > /home/cetak-menit/00-tanggal.txt

Buat berkas /etc/cron.d/1menit

SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=bantuan@igos-nusantara.or.id
HOME=/
*/1 * * * * root date >> /home/cetak-menit/`cat /home/cetak-menit/00-tanggal.txt`.1menit

Periksa status rc-local

# systemctl status rc-local.service
rc-local.service - /etc/rc.d/rc.local Compatibility
	  Loaded: loaded (/usr/lib/systemd/system/rc-local.service; static)
	  Active: active (exited) since Thu, 28 Mar 2013 15:43:02 +0700; 12min ago
	  CGroup: name=systemd:/system/rc-local.service

Pemeriksaan

Lakukan boot ulang untuk memastikan skrip telah berfungsi. Lalu periksa dua berkas yang dihasilkan:

# reboot
# echo "tunggu sampai booting memunculkan layar login"
# echo "tunggu satu menit..."
# cat /home/cetak-menit/00-tanggal.txt
# echo "tunggu lima menit..."
# ls -l /home/cetak-menit/

Selesai