RSS

Manage Account

Melakukan manage account merupakan salah satu tindakan preventif dari pergantian password yang dilakukan secara regular. sehingga passwor kita selalu berubah tergantung dari kesepakatan bersama.
Didalam linux ada beberapa cara dalam melakukan memanage password account. Pada tulisan kali ini akan menggunakan chage

1.untuk menampilkan informasi waktu user
chage -l tri
2. untuk melakukan pembatasan warning jika password akan expired, maka ingin beberapa hari dari perubahan passwor terakhir
chage -M 20 tri atau passwd -x 20 tri
3. untuk melakukan pensetingan waktu password inactive,  maka ingin beberapa hari dari perubahan passwor terakhir
chage -I 40 tri atau passwd -i 50 tri
4. Untuk melakukan peng expired account,
chage -E 2013-08-04 tri
5. Untuk melakukan unlock password yang sudah di lock, kita bisa lihat di /etc/passwd jika lock nampak lah tanda ! di paling ujung
passwd -u tri
6. untuk melakukan lock passwor
passwd -l tri

HTTPS

https adalah suatu protokol untuk melakukan encrypsi pada protokol http. https sendiri menggunakan mod_ssl untuk menjalankan sebagai fungsi protokol. https menggunakan port 443.
untuk melakukan instalasi
#yum install -y mod_ssl openssl
kemdudian kita load tiga key untuk meng create ssl sertificate. pertama mari buat private key terlebih dahulu
#openssl genrsa -out ca.key 1024
kemudian kita buat certificate request file (csr)
#openssl req -new -key ca.key -out ca.csr
kemudian kita buat ssl sertificate nya atau biasa disebut self signed ssl certificate.
#openssl x509 -req -days 365 -in ca.csr -signkey ca.key -out ca.crt
kemudian kita copy file yang sudah kita buat.
#cp ca.key /etc/pki/tls/private/
#cp ca.csr /etc/pki/tls/private/
#cp ca.crt /etc/pki/tls/certs/
setelah itu kita rubah konfigurasi pada ssl.conf
vi /etc/httpd/conf.d/ssl.conf
#ubah 
SSLCertificateFile /etc/pki/tls/certs/ca.crt
SSLCertificateKeyFile /etc/pki/tls/private/ca.key
kemudian restart httpd anda
#service httpd restart

SVN

Svn adalah software versioning and version control. svn bisa digunakan sebagai repository yang terkontrol. maksud terkontrol disini, dalam melakukan sharing data dan melakukan perubahan data terdapat aturan sehingga data yang kita simpan selalu uptodate dan kita tahu siapa yang melakukan perubahan.

cara install
yum install -y mod_dav_svn subversion

lakukan perubahan konfigurasi pada /etc/httpd/conf.d/subversion.conf
vi /etc/httpd/conf.d/subversion.conf
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so

   DAV svn
   SVNParentPath /var/www/svn/
      AuthType Basic
      AuthName "Takul Repository"
      AuthUserFile /etc/svnadmin/svn-auth-user
      Require valid-user


point yang perlu diperhatikan adalah location. Location yang dibuat adalah svn. Svn menunjukan lokasi url. sedangkan SVNParentPath /var/www/svn merupakan letak dari svn root.AuthUserFile /etc/svnadmin/svn-auth-user mreupakan tempat untuk menaruh password dan username. karena svn ini disetting dengan menggunakan authorization.
kemudian melakukan pembuatan directory svn
# mkdir /var/www/svn

membuat user untuk authorization
# htpasswd -cm /etc/svnadmin/svn-auth-user cw.tak

membuat svn
# cd /var/www/svn/
# svnadmin create iso
# chown -R apache:apache iso
# chcon -R -t httpd_sys_content_t iso
lakukan restart httpd kita
#service httpd restart

Masalah service HTTP

Jika masalahnya service anda tidak dapat melakuka start saat kita akan menjalankan command ini
service httpd start atau /etc/init.d/httpd
dan saat kita mencari di log ternyata error-nya tidak tertulis di log. maka kemungkinan besar terjadi salah konfigurasi. cara untuk mengatasi hal tersebut dengan menggunakan
service httpd configtest
jika benar adanya maka akan tertulis dah apa yang sudah kita lakukan saat mengutak-atik http.

Kemudian misalkan saat setelah kita restart tapi ada message aneh seperti ini  Apache giving the error :Could not determine the server's fully qualified domain name. sebenarnya dengan error seperti itu service httpd kita sudah berjalan tapi jika ingin sapu bersih message-message aneh itu. kita lihat dulu nama domain kita di hosts
cat /etc/hosts
#misalkan
PC-dewe   127.0.0.1
PC-kantor 192.168.1.14
ktia bisa melakukan pengeditan di /etc/httpd/conf/httpd.conf cari dah yang ada tulisanya ServerName
vi /etc/httpd/conf/httpd.conf
ServerName PC-dewe
service httpd restart

Tips install using YUM

  • Install
    in this article i would like to write about the tips n trik using yum installation
    to install we can use
    yum -y install the_package_name
  • List Name Package
    to know the list name of package that we want to update or install. we can use this command
    yum list *ssh*
  • Update - Download Only
    but if we want to only download the package we need additional package plugins for yum. the name is yum plugins download only. install first in our system
    yum -y install yum-downloadonly
    after that we can do it with
    yum update httpd -y --downloadonly --downloaddir=/opt/repu_updateku
  • Remove
    if we want to remove, we can do with
    yum remove httpd

Version Application

  • Apache
    /usr/sbin/httpd -v
  • TOMCAT
    make sure $JAVA_HOME already set. caranya
    export JAVA_HOME=/lokasi your java sdk/
    cd /opt/tomcat/bin/ kemudian
    ./version.sh
  • COBOL
    echo $COBDIR
    cat $COBDIR/etc/cobopt 
    
  • Redhat Family
    cat /etc/system-release
  • Solaris system
    cat /etc/release
    patch that has been installed in the system
    showrev -p

Shell script

  • Sed
    untuk mendapatkan nilai line per line
    sed -n 2,2p filename
    mengartikan line ke dua saja yang diambil
  • Cut
    untuk mendapatkan karakter tertendu dari suatu record bisa menggunakan cut
    cut -f 3 -d":" filename
    mengartikan field yang ketiga dari pemotongan ":"
    cut -c1-6 filename
    mengartikan karakter 1-6
    cut -c1,6 filename
    mengartikan karakter 1 dan 6 saja
  • Grep
    grep "Found Match" filename | grep -v "0 bytes"
    mengartikan mencari kata yang ada Found Match tetapi kata 0 bytes tidak termasuk
    grep 't..k' filename
    mengartikan mencari kata yang depanya t dan belakangnya k sepanjang 4 huruf.
    grep -q 'kul' filename
    mengartikan quite, jika ada yang match berarti berniali 1 tapi jika tidak ada 0
    grep -i 'takul' filename
    mengartikan kata yang dicari tidak harus sensitif.
    grep -r 'kul' /opt/
    mencari kata kul dengan melakukan recrusive kedalam directory-directory
    grep -r -L 'kul' /opt/
    menampilkan list nama file yang tidak terdapat kata kul
    grep -r -l 'kul' /opt/
    menampilkan list nama file yang terdapat kata kul
    grep -r -H 'kul' /opt/
    menampilakn nama file dan kata yang telah didapat
    grep -r -l --exclude-dir="apache" --exclude-dir="senf" 'kul' /opt/
    menampilkan list nama file yang terdapat kata kul, selain di directory apache dan senf
    grep -r -l --exclude="httpd.conf" --exclude="senf.txt" 'kul' /opt/
    menampilkan list nama file yang terdapat kata kul, selain di file httpd.conf dan senf.txt
    Regular Expression
    grep 'gl..ys' file_pencarian
    akan menampilkan 6 karakter yang huruf depan adalah gl dan belakang adalah ys
    grep '^kan' file_pencarian
    akan menampilkan line yang line pertama adalah kan
    grep 'ng$' file_pencarian
    akan menampilkan line yang line terakhirnya adalah ng
    grep '^\.' file_pencarian
    akan menampilkan line yang line pertama adalah . \ digunakan untuk escape karakter
    grep -E '(aku|kamu)n' file_pencarian
    akan menampilakn akun atau kamun
    grep -E '[a-zA-Z]' file_pencarian
    akan menampilkan kata dari alphabetik baik kecil ataupun besar
    grep -E '[0-9]3' file_pencarian
    akan menampilan dua angka saja tapi diakhiri dengan angka 3
    grep -E 'c[oO]l' file_pencarian
    akan menampilkan kata col dan cOl
    grep -E 'co{1,2}l' file_pencarian
    akan menampilkan col atau cool
    grep -E '[0-9]{4}' file_pencarian
    akan menampilkan bilangan 4 angka dari 0-9
    grep -E '[0-9]{3,}' file_pencarian
    akan menampilkan bilangan dari 4 angka sampai seterusnya
    grep -E '\' file_pencarian
    akan menampilkan huruf yang didepanya b dua huruf dan belakangnya t tiga huruf saja.
    grep -E  '\bthe\b' file_pencarian
    akan menampilkan kata the saja tidak they atau other
    grep -E '1( |-|)a' file_pencarian
    akan menampilkan 1 a,1-a,dan 1a
    grep -E '([aiueo]).1' file_pencarian
    akan menampilkan axa,ixi dsb. 1 disana menyimbolkan pengulangan yang ada dalam kurung
    grep -E 'fo?l' file_pencarian
    akan menampilkan fl dan fol saja. melakukan pengulangan item zero dan sekali saja.
    grep -E 'fo*l' file_pencarian
    akan menampilkan fl,fol,fool, dst. melakukan kondsi pengulangan item zero atau lebih
    grep -E 'fo+l' file_pencarian
    akan menampilkan fol,fool,foool dst.melakukan kondisi pengulangan jika item ada atau lebih
Please copy and share it, if it helps you
 
Copyright 2009 My Note All rights reserved.
Free Blogger Templates by DeluxeTemplates.net
Wordpress Theme by EZwpthemes
Blogger Templates