Wednesday, January 15, 2014

xrdp install for Centos 6

Just follow this tutorial

http://platelunch.net/?p=492

Xdmcp Centos 6

Enable xdmcp Centos 6


vi /etc/X11/xdm/Xaccess
#uncomment line with *

vi /etc/X11/xdm/xdm-config
# comment line with requestport 0

vi  /etc/gdm/custom.conf

[security]
DisallowTCP=false
AllowRemoteRoot=true
[xdmcp]
Enable=true
[greeter]
IncludeAll=true

Install PXE install server Centos 6.5

I found that the CentOS wiki was pretty outdated so I wrote this quick guide to setup a PXE install server on Centos 6.5 i386. Change i386 to x86_64 for 64bit installations

#Pseudo-scritp to install Centos 6.5 PXE server

sudo su -l
yum -y install syslinux tftp-server

vi /etc/xinetd/tftp

# Change disable to yes

service xinetd restart

chkconfig xinetd on

# Change according to your ARCH/Version
mkdir -p /tftpboot/images/centos/i386/6.5

#Download iso file for livecd
cd ~/Downloads
wget http://mirror.ovh.net/ftp.centos.org/6.5/os/i386/images/pxeboot/vmlinuz
wget http://mirror.ovh.net/ftp.centos.org/6.5/os/i386/images/pxeboot/initrd.img

# Copy images to directory
cp vmlinuz /var/lib/tftpboot/images/centos/i386/6.5/vmlinuz
cp initrd.img  /var/lib/tftpboot/images/centos/i386/6.5/initrd.img

#Edit dhcpd server

vi /etc/dhcpd/dhcpd.conf

#Add this to your dhcpd.conf file
#Change the below for your server ip

allow booting;
allow bootp;
option option-128 code 128 = string;
option option-129 code 129 = text;
next-server xxx.xxx.xxx.xxx;
filename "/pxelinux.0";

service dhcpd restart

#Copy files into tftpboot
cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot
cp /usr/share/syslinux/menu.c32 /var/lib/tftpboot
cp /usr/share/syslinux/memdisk /var/lib/tftpboot
cp /usr/share/syslinux/mboot.c32 /var/lib/tftpboot
cp /usr/share/syslinux/chain.c32 /var/lib/tftpboot


mkdir /var/lib/tftpboot/pxelinux.cfg

#Create menu
vi /var/lib/tftpboot/pxelinux.cfg/default

#Add the following
DEFAULT linux
PROMPT 100

LABEL linux
  KERNEL images/centos/i386/6.5/vmlinuz
  APPEND initrd=images/centos/i386/6.5/initrd.img

-----------------------
# Install nfs server

yum -y install nfs-utils
vi /etc/idmapd.conf
# line 5: uncomment and change to your domain name
Domain = server.world
vi /etc/exports
# write like below *note
/var/lib/tftpboot 172.16.0.0/16(rw,sync,no_root_squash,no_all_squash)
/etc/rc.d/init.d/rpcbind start 
/etc/rc.d/init.d/nfslock start 
/etc/rc.d/init.d/nfs start 
chkconfig rpcbind on 
chkconfig nfslock on 
chkconfig nfs on 


Friday, December 13, 2013

Installing nagios without samba

# Here is a script to install nagios on Centos 6.5 without the samba dependencies
# since I installed samba4 from source and did not want to install the samba 3.6 that comes with Centos 6
yum -y install nagios nagios-plugins-nrpe nrpe php httpd \
 nagios-common         \
 nagios-plugins         \
 nagios-plugins-breeze     \
 nagios-plugins-by_ssh     \
 nagios-plugins-cluster     \
 nagios-plugins-dhcp        \
 nagios-plugins-dig         \
 nagios-plugins-disk        \
 nagios-plugins-dns         \
 nagios-plugins-dummy       \
 nagios-plugins-file_age    \
 nagios-plugins-flexlm      \
 nagios-plugins-fping       \
 nagios-plugins-game        \
 nagios-plugins-hpjd        \
 nagios-plugins-http        \
 nagios-plugins-icmp        \
 nagios-plugins-ide_smart   \
 nagios-plugins-ircd        \
 nagios-plugins-ldap        \
 nagios-plugins-load        \
 nagios-plugins-log         \
 nagios-plugins-mailq       \
 nagios-plugins-mrtg        \
 nagios-plugins-mrtgtraf    \
 nagios-plugins-mysql       \
 nagios-plugins-nagios      \
 nagios-plugins-nt          \
 nagios-plugins-ntp         \
 nagios-plugins-ntp-perl    \
 nagios-plugins-nwstat      \
 nagios-plugins-oracle      \
 nagios-plugins-overcr      \
 nagios-plugins-perl        \
 nagios-plugins-pgsql       \
 nagios-plugins-ping        \
 nagios-plugins-procs       \
 nagios-plugins-real        \
 nagios-plugins-rpc         \
 nagios-plugins-sensors     \
 nagios-plugins-smtp        \
 nagios-plugins-snmp        \
 nagios-plugins-ssh         \
 nagios-plugins-swap        \
 nagios-plugins-tcp         \
 nagios-plugins-time        \
 nagios-plugins-ups         \
 nagios-plugins-users       \
 nagios-plugins-wave

chkconfig httpd on && chkconfig nagios on
service httpd start && service nagios start

Tuesday, December 10, 2013

Install Samba 4.1.3 on Centos 6.5

# Install dependencies
yum -y remove 'samba*'
yum -y install glibc glibc-devel gcc libacl-devel krb5-workstation krb5-libs pam_krb5
yum -y install 'python*'
yum -y install git git-core
yum -y install gdb
yum -y install 'ctdb*' 'libtdb*' 'python-tdb' 'tdb-tools'
yum -y install 'libtalloc*'
yum -y install pytalloc pytalloc-devel
yum -y install libtevent libtevent-devel
yum -y install 'popt*'
yum -y install ldb-tools pyldb pyldb-devel libldb libldb-devel
yum -y install ncurses ncurses-devel ncurses-libs ncurses-base ncurses-term
yum -y install compat-libtermcap
yum -y install migrationtools
yum -y install perl-Parse-Yapp
yum -y install gamin
yum -y install libaio libaio-devel
yum -y install 'cups*'
yum -y install 'pam*' llibcgroup-pam nss-pam-ldapd passwd sssd-client fprintd-pam PyPAM
yum -y install 'ncurses*'
yum -y install 'libtool-ltdl*'
yum -y install 'isomd5*'
yum -y install 'libgcrypt*' 'python-crypt*'
yum -y install 'libcap*'
yum -y install 'bind-devel' bind-libs bind-utils
yum -y install 'avahi*'
yum -y install 'docbook*'
yum -y install 'libacl*'

#Build samba

cd /root
mkdir samba
cd samba
wget http://ftp.samba.org/pub/samba/samba-4.1.3.tar.gz
tar xvzf samba-4.1.3.tar.gz
cd samba-4.1.3
./configure --enable-debug --enable-selftest
make -j 8
make install
service samba start
chkconfig samba on

# Build and install Bind9

cd /root/
mkdir /root/bind
cd /root/bind
wget https://www.isc.org/downloads/file/bind-9-8-6-p1-tar-gz/?version=tar.gz
tar xvzf index.html\?version\=tar.gz
cd bind-9.8.6-P1
 ./configure --with-gssapi=/usr/include/gssapi --with-dlopen=yes
make -j 8
make install
groupadd -g 25 named
useradd -g named -u 25 -d /var/named -M -s /sbin/nologin named
service named start
chkconfig named on

# Provision domain on your AC DC
/usr/local/samba/bin/samba-tool domain provision --use-rfc2307 --interactive

#to query records, use kerberos login
 /usr/local/samba/bin/samba-tool dns query COMPANY.company.com 
company.com @ ALL

#join domain using uppercase to force kerberos
use :  MYDOMAIN.local.com