# 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
Friday, December 13, 2013
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
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
Monday, December 9, 2013
Fix error when cloning from a git repository (bitbucket) from Netbeans
I was having problems cloning from bitbucket.org in Netbeans 7.0, then I found this fix and worked like a charm!
http://wiki.netbeans.org/FaqPermissionDeniedJDK7
http://wiki.netbeans.org/FaqPermissionDeniedJDK7
Friday, December 6, 2013
Discovering all hosts in a local network with arp-scan
I had to do an inventory of which hosts were active in the local network. I used arp-scan for this
http://www.nta-monitor.com/wiki/index.php/Arp-scan_User_Guide#Discovering_all_hosts_on_the_local_network
http://www.nta-monitor.com/wiki/index.php/Arp-scan_User_Guide#Discovering_all_hosts_on_the_local_network
Thursday, December 5, 2013
Configuring SELinux to work with rsync in Centos 6
I found that after doing the normal configuration of rsync in Centos 6 you need to add a couple lines of SELinux
Found here.
Also on the source machine we need the following
sudo setsebool -P rsync_export_all_ro 1
sudo setsebool -P rsync_client 1
sudo setsebool -P allow_rsync_anon_write=1 chcon -t public_content_rw_t /data/
Found here.
Also on the source machine we need the following
sudo setsebool -P rsync_export_all_ro 1
sudo setsebool -P rsync_client 1
Monday, December 2, 2013
Exfat support for Centos 6.4
The packages are in http://rpmfusion.org/Configuration
Follow the instruction to start using the repo, then:
sudo yum install fuse-exfat exfat-utils
Centos 6 + Squid + Filezilla
I was having problems getting Filezilla to work with my Squid/Centos6 server.
I added the following lines to squid.conf
acl ftp proto FTP
always_direct allow ftp
But still was not working, then later came across this solution
acl SSL_ports port 1025-65535 # unregistered ports
And that fixed the whole thing.
This also fixed problems when using Netbeans 7 and git trying to connect to bitbucket.org.
I added the following lines to squid.conf
acl ftp proto FTP
always_direct allow ftp
But still was not working, then later came across this solution
acl SSL_ports port 1025-65535 # unregistered ports
And that fixed the whole thing.
This also fixed problems when using Netbeans 7 and git trying to connect to bitbucket.org.