install openssh-server
enable VNC from console http://news.metaparadigma.de/linux-setting-up-a-debian-vnc-server-237/
Environment Setup
Code Block |
---|
|
mkdir /home/vault && chmod 0700 /home/vault && mkdir /home/vault/config_backups
cp /etc/apt/sources.list /home/vault/config_backups/
sed -i 's/wheezy main/wheezy main contrib non-free/g' /etc/apt/sources.list
sed -i 's/wheezy\/updates main/wheezy\/updates main contrib non-free/g' /etc/apt/sources.list
apt-get update
apt-get install nano sudo multitail linuxlogo build-essential htop mlocate cifs-utils curl hwinfo linux-headers-$(uname -r) -y
rm /etc/localtime
ln -sf /usr/share/zoneinfo/America/Los_Angeles /etc/localtime |
Edit Default Profiles and configurations
Code Block |
---|
|
cp /etc/multitail |
Wiki Markup |
---|
LIN-SRV01:
user: monitor
pass: P@ssw0rd
install openssh-server
configure sudo echo 'monitor ALL=(root) /sbin/monitor' >> /etc/sudoers echo 'sudo su \-' > /sbin/monitor && chmod 0100 /sbin/monitor
Secure sessions and enable colour nano /etc/skel/.bash_logout insert "echo '' > \~/.bash_history" nano /etc/skel/.bashrc insert "echo '' > \~/.bash_history" uncomment force_color_prompt=yes edit PS1='${debian_chroot:+($debian_chroot)}\[\033\[01;32m\]\u@\h\[\033\[00m\]:\[\033\[01;34m\]\w\[\033\[00m\]\$ to PS1='${debian_chroot:+($debian_chroot)}\[\033\[00m\]\u\[\033\[01;33m\]@\[\033\[01;32m\]\h\[\033\[00m\]:\[\033\[01;36m\]\w\[\033\[00m\]\$ edit eval "`dircolors \-b`" to eval "`dircolors \-b \~/.dircolour`" add "cd \~" dircolors \-p > /etc/skel/.dircolour nano /etc/skel/.dircolour edit DIR 01;34 # directory to DIR 01;36 # directory
install ntpd open /etc/ntp configured time to point to "server server1.4ptsolutions.local" restart Daemon type "date" to confirm
install likewise download from http://lin-srv01/LikewiseOpen-6.0.0.8269-linux-i386-deb.sh http://www.likewise.com/resources/documentation_library/manuals/open/likewise-open-guide.html#ConfigNsswitch configured: /opt/likewise/bin/lwconfig AssumeDefaultDomain true echo '4PTSOLUTIONS\\domain^admins ALL=(ALL) ALL' >> /etc/sudoers /opt/likewise/bin/lwconfig Local_HomeDirTemplate %H/%D/%U cp /etc/nsswitch.conf /home/vault/backup/likewise/nsswitch.conf && nanoconfig_backups/
echo 'check_mail:0' >> /etc/nsswitchmultitail.conf change line "hosts: files mdns4_minimal \[NOTFOUND=return\] dns mdns4" to "hosts: files dns mdns4_minimal \[NOTFOUND=return\] mdns4" /opt/likewise/bin/lwsm restart lwio add to domain using "domainjoin-cli join 4ptsolutions.local amelong"
install Webmin edit /etc/apt/sources.list add two lines: echo '#Webmin
cp /etc/profile /home/vault/config_backups/
echo '' >> /etc/profile
echo 'cd ~' >> /etc/apt/sources.list && profile
echo "echo ''deb > http:~//download.webmin.com/download/repository sarge contrib'.bash_history" >> /etc/apt/sources.list cd /vault/ wget http://www.webmin.com/jcameron-key.asc && apt-key add jcameron-key.asc apt-get update apt-get install webmin echo 'webmin ALL=(ALL) ALLprofile
echo 'linuxlogo' >> /etc/sudoers adduser webmin P@ssw0rd
add yourself profile
echo 'amelong ALL=(root) /sbin/amelong' >> /etc/sudoers && profile
echo 'sudo su \-' > /sbin/amelong && chmod 0100 /sbin/amelong
install apache2
install php5
install mysql-server-5.0 configured root password as "P@ssw0rd" /etc/init.d/mysql stop mysqld_safe \--skip-grant-tables & mysql \-u root use mysql; update user set password=PASSWORD("P@ssw0rd") where User='root'; flush privileges; quit apt-get install php5-mysql
Setup phpMyAdmin cd /home/sites/www su www-data Downloaded from: http://www.phpmyadmin.net/home_page/downloads.php to /home/sites/www untar'ed, then mv'd the directory to phpmyadmin apt-get install mcrypt php5-mcrypt mkdir /home/sites/www/phpmyadmin/config && chmod o+rw /home/sites/www/phpmyadmin/config navigated to: http://LIN-SRV0#/phpmyadmin/setup/index.php setup the database root account password cp /home/sites/www/phpmyadmin/config/config.inc.php /home/sites/www/phpmyadmin/ rm \-rf /home/sites/www/phpmyadmin/config echo 'extension=mcrypt.so' >> /etc/php5/apache2/php.ini
Setup Samba apt-get install samba smbclient smbfs samba-common
Install Linux Logo apt-get install linuxlogo nano /etc/init.d/bootmisc.sh #uname \-snrvm > /var/run/motd
/usr/bin/linux_logo > /var/run/motd echo '-L 14 \-F"Welcome to My Domain \n#H \n#O Kernel #V \n#X #T #M #P \n#R RAM \n#U \n#L"' /etc/linux_logo.conf /etc/init.d/bootmisc.sh
LIN-SRV01:
user: monitor
pass: P@ssw0rd
install openssh-server
configure sudo
echo 'monitor ALL=(root) /sbin/monitor' >> /etc/sudoers
echo 'sudo su \-' > /sbin/monitor && chmod 0100 /sbin/monitor
Secure sessions and enable colour
nano /etc/skel/.bash_logout
insert "echo '' > \~/.bash_history"
nano alias taila="multitail -cS apache"' >> /etc/profile
dircolors -p > /etc/skel/.dircolors
cp /etc/skel/.dircolors /home/vault/config_backups/
sed -i 's/DIR 01;34/DIR 01;36/g' /etc/skel/.dircolors
cp /etc/skel/.bashrc /home/vault/config_backups/bashrc
sed -i '46s/\#force_color_prompt\=yes/force_color_prompt\=yes/g' /etc/skel/.bashrc
sed -i '60s/\\\[\\033\[01;32m\\\]\\/\\\[\\033\[00m\\\]\\/g' /etc/skel/.bashrc
sed -i '60s/\\u/\\u\\\[\\033\[01;33m\\\]/g' /etc/skel/.bashrc
insert "echo '' > \~/.bash_history"
uncomment force_color_prompt=yes
edit PS1='${debian_chroot:+($debian_chroot)}\[\033\[01;32m\]\u@\h\[sed -i '60s/\\h\\\[\\033\[00m\\\]:/\\\[\\033\[01;34m32m\\\]\\h\\w\[\\033\[00m\\\]\$ to
PS1='${debian_chroot:+($debian_chroot)}\[\033\[00m\]\u\[/g' /etc/skel/.bashrc
sed -i '60s/\\\[\\033\[01;33m34m\\\]@\[\033\[01;32m\]\h\w\\\[\\033\[00m\\\]:\\/\\\[\\033\[01;36m\\\]\\w\\\[\\033\[00m\]\$
edit eval "`dircolors \-b`" to
eval "`dircolors \-b \~/.dircolour`"
add "cd \~"
dircolors \-p > \]\\/g' /etc/skel/.dircolour
nanobashrc
echo '' >> /etc/skel/.dircolourbashrc
editecho DIR 01;34 # directory to
DIR 01;36 # directory
install ntpd
open'cd ~' >> /etc/skel/ntp.bashrc
configuredecho time"echo to'' point to "server server1.4ptsolutions.local"
restart Daemon
type "date" to confirm
install likewise
download from http://lin-srv01/LikewiseOpen-6.0.0.8269-linux-i386-deb.sh
http://www.likewise.com/resources/documentation_library/manuals/open/likewise-open-guide.html#ConfigNsswitch
configured:
/opt/likewise/bin/lwconfig AssumeDefaultDomain true
echo '4PTSOLUTIONS\\domain^admins ALL=(ALL) ALL'> ~/.bash_history" >> /etc/skel/.bashrc
echo '' >> /etc/skel/.bash_logout
echo "echo '' > ~/.bash_history" >> /etc/sudoers
/opt/likewise/bin/lwconfig Local_HomeDirTemplate %H/%D/%U
skel/.bash_logout
cp /etc/skel/nsswitch.conf /home/vault/backup/likewise/nsswitch.confbashrc . && nanocp /etc/skel/nsswitch.conf
change line "hosts: files mdns4_minimal \[NOTFOUND=return\] dns mdns4" to "hosts: files dns mdns4_minimal \[NOTFOUND=return\] mdns4"
/opt/likewise/bin/lwsm restart lwio
add to domain using "domainjoin-cli join 4ptsolutions.local amelong"
install Webmin
editdircolors . && source .bashrc
sed -i '60s/\[00m\\\]\\u/\[01;31m\\\]\\u/g' .bashrc
source .bashrc
useradd -Ds /bin/bash
echo "# Disable IPv6" >> /etc/sysctl.conf
echo "net.ipv6.conf.all.disable_ipv6 = 1" >> /etc/sysctl.conf
echo "#" >> /etc/sysctl.conf |
Webmin Setup
Code Block |
---|
|
echo '' >> /etc/apt/sources.list
add two lines:
&& echo '#Webmin' >> /etc/apt/sources.list && echo 'deb http://download.webmin.com/download/repository sarge contrib' >> /etc/apt/sources.list
cd /home/vault/
&& wget http://www.webmin.com/jcameron-key.asc && apt-key add jcameron-key.asc
apt-get update
apt-get install webmin
echo 'webmin ALL=(ALL) ALL' >> /etc/sudoers
adduser webmin P@ssw0rd
add yourself
echo 'amelong ALL=(root) /sbin/amelong' >> /apt-get update
apt-get install webmin -y |
Code Block |
---|
|
sed -i 's/10000/82/g' /etc/webmin/miniserv.confetc/sudoers && echo 'sudo su \-' > /sbin/amelong && chmod 0100 /sbin/amelong
install apache2
install php5
install mysql-server-5.0
configured root password as "P@ssw0rd"
/etc/init.d/mysqlwebmin stop
mysqld_safe \--skip-grant-tables &
mysql \-u root
use mysql;
update user set password=PASSWORD("P@ssw0rd") where User='root';
flush privileges;
quit
apt-get install php5-mysql
Setup phpMyAdmin
cd /home/sitesupdate-rc.d webmin remove |
Debian Multimedia Setup
Code Block |
---|
|
echo '' >> /etc/apt/sources.list && echo '#Debian Multimedia' >> /etc/apt/sources.list && echo 'deb http://www.deb-multimedia.org stable main non-free/www
su www-data
Downloaded from: http://www.phpmyadmin.net/home_page/downloads.php to /home/sites/www
untar'ed, then mv'd the directory to phpmyadmin
apt-get install mcrypt php5-mcrypt
mkdir /home/sites/www/phpmyadmin/config && chmod o+rw /home/sites/www/phpmyadmin/config
navigated to: http://LIN-SRV0#/phpmyadmin/setup/index.php
setup the database root account password
cp /home/sites/www/phpmyadmin/config/config.inc.php /home/sites/www/phpmyadmin/
rm \-rf /home/sites/www/phpmyadmin/config
echo 'extension=mcrypt.so' >> /etc/php5apt/apache2/phpsources.ini
Setup Samba
list
apt-get update
apt-get install samba smbclient smbfs samba-common
Install Linux Logo
apt-get install linuxlogo
nano /etc/init.d/bootmisc.sh
#uname \-snrvm > /var/run/motd
/usr/bin/linux_logo > /var/run/motd
echo '-L 14 \-F"Welcome to My Domain \n#H \n#O Kernel #V \n#X #T #M #P \n#R RAM \n#U \n#L"' /etc/linux_logo.conf
/etc/init.d/bootmisc.shdeb-multimedia-keyring --force-yes -y
apt-get update |
Configure Sudo
Code Block |
---|
|
echo 'user ALL=(root) /sbin/randomfilename' >> /etc/sudoers
echo 'sudo su -' > /sbin/randomfilename && chmod 0100 /sbin/randomfilename |
install ntpd
open /etc/ntp
configured time to point to "server ntpsource"
restart Daemon
type "date" to confirm
install kernel headers