Professional Documents
Culture Documents
Created By Samba
Open sources.list file using "vi /etc/apt/sources.list" and insert the following lines if not already there in the file. deb http://ftp.uk.debian.org/debian/ etch main #deb-src http://ftp.uk.debian.org/debian/ etch main deb http://security.debian.org/ etch/updates main contrib #deb-src http://security.debian.org/ etch/updates main contrib deb http://www.backports.org/debian etch-backports main contrib non-free Install Java and JRE: 1. apt-get update . apt-get upgrade --show-upgraded !. apt-get install sun-"ava#-"dk $his processes will take some time so please wait for few minutes Insatall and start Openfire: 1. cd /usr/local/src . mkdir openfire !. cd openfire
4.
please wait until you get message "(openfire'!.#.!'all.deb) saved". 5. *dpkg -i openfire'!.#.!'all.deb+ this will install openfire in your system #. ,lease ignore the warning messages mentioned below adduser: -arning: that home directory does not belong to the user you are currently creating.
7. .ow please use *ps -elf / grep openfire+ to see that openfire is running or not. 0ou will see
output like below
ps -elf / grep openfire 1 % openfire 23 1 ! 45 2 - 5!213 ste6t 27:14 8 22:22:2 /usr/lib/"vm/"ava-#-sun/bin/"ava server - 9openfire:ome&/usr/share/openfire - 9openfire.lib.dir&/usr/share/openfire/lib ; classpath /usr/ share/openfire/lib/startup."ar -"ar /usr/share/openfire/lib/startup."ar 2 < root !!4 #452 2 74 271 27: 2 pts/2 22:22:22 grep openfire
Created By Samba
1. . !. 1. 5. #. 7. 4.
apt-get install subversion apt-get install libapache -svn apt-get install 6fonts-base apt-get install 6base-clients apt-get install 6utils apt-get install dbus apt-get install screen apt-get install 6vfb 9. =vfb :1 5 > please ignore messages like below 12. e6port 9?%,@A0&:1 5
error opening security policy file /etc/=11/6server/%ecurity,olicy Bould not init font path element /usr/=11<#/lib/=11/fonts/miscC removing from listD Bould not init font path element /usr/share/fonts/=11/cyrillicC removing from listD Bould not init font path element /usr/share/fonts/=11/122dpi/:unscaledC removing from listD Bould not init font path element /usr/share/fonts/=11/75dpi/:unscaledC removing from listD Bould not init font path element /usr/share/fonts/=11/$ype1C removing from listD Bould not init font path element /usr/=11<#/lib/=11/fonts/$ype1C removing from listD Bould not init font path element /usr/share/fonts/=11/122dpiC removing from listD Bould not init font path element /usr/share/fonts/=11/75dpiC removing from listD Bould not init font path element /var/lib/defoma/6-ttcidfont-conf.d/dirs/$rue$ypeC removing from listD
Installing And Configuring Bind9: 1. apt-get install bind3 2. ,lease open file using "vi /etc/bind/named.conf.local" and add the below lines to that file and save then e6it from that file using "escape : 6"
Eone "FyourdomainG" H type masterI file "/etc/bind/db.FyourdomainG"I JI
12. 11.
Breate a file for 9.% entries using "touch /etc/bind/db.FyourdomainG" .ow open this file add the entries mentioned below.
I I K?.9 data file for local loopback interface I L$$@ #21422 M ?. %OA localhost. root.localhost. N 1 I %erial #21422 I <efresh 4#122 I <etry 113 22 I O6pire #21422 P I .egative Bache $$@ I M ?. .% localhost. M ?. A 1 7.2.2.1 FyourdomainG ?. A F0ourserver?,G
:ere FyourdomainG is the hostname of your server and F0ourserver?,G is the server ip address.
Created By Samba
0ou can follow the links mentioned for detailed information and help regarding bind3 installiation and configration and dns configuration "https://help.ubuntu.com/community/K?.93%erver:owto" and "https://help.ubuntu.com/community/K?.93%erver:owto#,rimaryQ 2RasterQ 2%erver Q 2configuration" 1 . 1!. vi /etc/resolv.conf and add the line nameserver 1 7.2.2.1 /etc/init.d/bind3 restart and you will messages like below
%topping domain name service...: bind. %tarting domain name service...: bind.
Installing
1. apt-get install python-all . apt-get install python-"son !. apt-get install python-simple"son 1. apt-get install python-ctypes 5. apt-get install python-crypto #. apt-get install python-pyasn1 7. apt-get install python-mysSldb 4. apt-get install python-py6mpp 3. apt-get -y --force-yes install / grep python-py6mpp 12. cd apt-get -y --force-yes install / grep python-py6mpp ownload $ARA$A Code And Cop" It %o !roper !lace: 1. . !. 1. 5. #. 7. 4. cd /usr/local/src/ mkdir karaka cd karaka svn checkout http://karaka.googlecode.com/svn/trunk/ karaka cp -rf karaka/ /opt/ cd /opt/karaka/ cp conf/T.conf /etc/ cp bin/T /etc/init.d/
S$&!E !ackage Related Installations: 1. . !. 1. 5. cd /usr/local/src wget http://nchc.dl.sourceforge.net/sourceforge/skype1py/%kype1,y-1.2.!1.2.tar.gE tar -6vf %kype1,y-1.2.!1.2.tar.gE cd /usr/local/src/%kype1,y-1.2.!1.2/%kype1,y/A,? cp /opt/karaka/deps/%kype1,y-karaka.diff . patch F %kype1,y-karaka.diff and you will see the outout as mentioned below
6.
patching file posi6'611.py :unk #1 succeeded at 34 with fuEE 1 Noffset 2 linesP. :unk # succeeded at !!1 Noffset 15 linesP. :unk #! succeeded at !1# Noffset 15 linesP.
7. verify lib611 path by running "dpkg -@ lib611-# / grep lib=11" and you will see output like
Created By Samba
8. vi posi6'611.py and goto line 11! and comment it with )#) in front of the line 9. ?nsert the line "libpath & "/usr/lib/lib=11.so.#. .2" "ust below it and then save and e6it
from that file using "escape : 6" 12. cd ../../ 11. .ow we build skype using command "python setup.py install" 1 . cd ../ 13. .ow we download skype client using command "wget http://download.skype.com/linu6/skype-debian' .2.2.7 -1'i!4#.deb" 11. apt-get -f install
15. install skype client: dpkg -i skype-debian' .2.2.7 -1'i!4#.deb and you will messages like
below
N<eading database ... ! 351 files and directories currently installed.P ,reparing to replace skype .2.2.7 -1 Nusing skype-debian' .2.2.7 -1'i!4#.debP U Vnpacking replacement skype U %etting up skype N .2.2.7 -1P U
$araka
1. apt-get install mysSl-server mysSl-client 2. Bhange root password using mysSladmin -u root password&"Es5e!v" 3. mysSl -h 1 7.2.2.1 -u root -p to see all the databases and use password )Es5e!v) 4. Breate Waraka database using command "mysSl -uroot -pEs5e!v F /opt/karaka/karaka/api/createdb.sSl" 5. .ow connect to mysSl using command "mysSl -u mEs -p mEs" and password is Es5e!v 6. After getting mysSl prompt use command "use karakaI" then "show tablesI" this will display like below mysSlG use karaka <eading table information for completion of table and column names 0ou can turn off this feature to get a Suicker startup with -A 9atabase changed mysSlG show tablesI X--------------------X / $ables'in'karaka / X--------------------X / log / / registrations / X--------------------X
Created By Samba
11. .e6t come to Vsers/Yroups page and select "create new user" link and here we have to
create 1 users with proper passwords see image create.ewVser."pg user.ame ----------dialback slave21 register testuser ,assword --------Fprovide passwordG Fprovide passwordG Fprovide passwordG Fprovide passwordG
1 . ,lease refer to image users'summery."pg and you should see 1 users created and all are offline now. &ou can follow t#ese series of pictures displa"ed 'elow to confingure Openfire(
Created By Samba
Created By Samba
Created By Samba
Created By Samba
Created By Samba
Created By Samba
$araka Configurations:
1. cd /etc and then open configuration file "vi karaka-slave.conf" and delete every line from
line !# means from [slave2 \ and now your file will look like as shown below karaka)slave(conf file [slave21\ secret&secret port&5 server&server.e6ample.com domain&e6ample.com component&skype.e6ample.com muc&skypemuc.e6ample.com slave'secret&slave'secret capacity&12 base&122
2. .ow we will change 5 attributes as "secret"C "server"C "domain"C "component" and muc and
now the file will look like as shown below *odified Slave(conf [slave21\ secret&Fprovide passwordG port&5 server&F0ourserver?,G domain&FyourdomainG component&skype.FyourdomainG muc&skypemuc.FyourdomainG slave'secret&slave'secret capacity&12 base&122
3. secret: $his is the password for user slave21 created in openfire "Vsers/Yruoups" 4. server: $his is the server ip address where karaka ans openfire are installed 5. domain: $his is the servers domain name
#. ,lease change domain name properly for component and muc and leave other thins unchanged 7. .ow save and e6it from the karaka-slave.conf 8. open karaka configuration file "vi karaka-register.conf" 9. .ow we will change 5 attributes as "password"C "secret"C "server"C "domain"C "master" and now the file will look like as shown below
Created By Samba
karaka)register(conf
[mysSl\ server&localhost database&karaka user&root password&Es5e!v [register\ register®ister secret&Fprovide passwordG port&5 server&F0ourserver?,G domain&FyourdomainG master&skype.FyourdomainG
$his is the karaka database password/ mysSl password $his is the password for user register created in openfire "Vsers/Yruoups" $his is the server ip address where karaka ans openfire are installed $his is the servers domain name 11. ,lease change domainname properly for master and leave other thins unchanged 15. .ow save and e6it from the karaka-slave.conf 16. open karaka configuration file "vi karaka-master.conf" 17. .ow we will change 5 attributes as "secret"C "server"C "domain"C "dialback'secret"C "register"C "component" and "muc" and now the file will look like as shown below karaka)master(conf
[master\ component&skype.FyourdomainG muc&skypemuc.FyourdomainG secret&FanyZalidnameG?R port&5 75 server&F0ourserver?,G domain&FyourdomainG dialback&dialback dialback'secret&Fprovide passwordG register®isterMFyourdomainG/register I node && resourceC always slave'secret&slave'secret
18. secret:$his is the shared secret configuraed in openfire "server settings" --G"e6ternal
components" --G "shared secret"
19. server: $his is the server ip address where karaka ans openfire are installed 20. domain: $his is the servers domain name 21. dialback'secret:$his is the password for user "dialback" created in openfire
Created By Samba
22.
"Vsers/Yruoups" don)t forgot change proper domain name in componentC muc and register
1. cd /etc/init.d/
2. $here are total three scripts of our use related to karaka those are "karaka-master"C
"karaka-slave" and "karaka-register"
4. ,lease remove all the *sudo+ commands in all the scripts and files will look like as shown
below $ARA$A)*AS%ER ,A$:&/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin %B<OO.&/usr/bin/screen BO.$<O@@O<&"/opt/karaka/master.py" ,?9]?@O&"/tmp/karaka'master.pid" .ARO&karaka-master 9O%B&WarakaRaster test -6 L9AORO. // e6it 2 set -e case "L1" in start P echo -n "%tarting L9O%B: " L%B<OO. -% L.ARO -d -m LBO.$<O@@O< echo "L.ARO." II stop P echo -n "%topping L9O%B: " [ -f L,?9]?@O \ >> kill (cat L,?9]?@O( echo "L.ARO." II restart/force P echo -n "<estarting L9O%B: " [ -f L,?9]?@O \ >> kill (cat L,?9]?@O( sleep 1 L%B<OO. -% L.ARO -d -m LBO.$<O@@O< echo "L.ARO." II TP .&/etc/init.d/L.ARO echo "Vsage: L. Hstart/stop/restartJ" G> e6it 1
Created By Samba
II esac
$ARA$A)RE+IS%ER SCRI!% ,A$:&/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin %B<OO.&/usr/bin/screen BO.$<O@@O<&"/opt/karaka/register.py" ,?9]?@O&"/tmp/karaka'register.pid" .ARO&karaka-register 9O%B&Waraka<egister test -6 L9AORO. // e6it 2 set -e case "L1" in start P echo -n "%tarting L9O%B: " L%B<OO. -% L.ARO -d -m LBO.$<O@@O< echo "L.ARO." II stop P echo -n "%topping L9O%B: " [ -f L,?9]?@O \ >> kill (cat L,?9]?@O( echo "L.ARO." II restart/force P echo -n "<estarting L9O%B: " [ -f L,?9]?@O \ >> kill (cat L,?9]?@O( sleep 1 L%B<OO. -% L.ARO -d -m LBO.$<O@@O< echo "L.ARO." II TP .&/etc/init.d/L.ARO echo "Vsage: L. Hstart/stop/restartJ" G> e6it 1 II esac $ARA$A)S,A-E SCRI!% ,A$:&/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin %B<OO.&/usr/bin/screen BO.$<O@@O<&"/opt/karaka/slave.py" ,?9]?@O&"/tmp/karaka'L .pid" .ARO&karaka-L 9O%B&Waraka%lave test -6 L9AORO. // e6it 2
Created By Samba
set -e case "L1" in start P echo -n "%tarting L9O%B: " L%B<OO. -% L.ARO -d -m LBO.$<O@@O< L echo "L.ARO." II stop P echo -n "%topping L9O%B: " [ -f L,?9]?@O \ >> kill (cat L,?9]?@O( echo "L.ARO." II restart/force P echo -n "<estarting L9O%B: " [ -f L,?9]?@O \ >> kill (cat L,?9]?@O( sleep 1 L%B<OO. -% L.ARO -d -m LBO.$<O@@O< L echo "L.ARO." II TP .&/etc/init.d/L.ARO echo "Vsage: L. Hstart/stop/restartJ" G> e6it 1 II esac Running $araka:
6.
cd /opt/karaka /etc/init.d/karaka-master start /etc/init.d/karaka-register start /etc/init.d/karaka-slave start slave21 use command screen -ls and you will see three detached screen sessions as shown below
$here are screens on: 5 !2.karaka-slave21 N9etachedP 5133.karaka-register N9etachedP 511 .karaka-master N9etachedP ! %ockets in /var/run/screen/%-root.
7. .ow goto each screen and on each process console type command "status" and it should
display connected as shown below.
8. use screen -r screen.ame to connect to the screen and use Suit to disconnect it from that
console. karaka registerG status %tatus & BO..OB$O9
Created By Samba
karaka masterG status %tatus & master:BO..OB$?.YC muc:BO..OB$?.Y karaka slaveG status %tatus & BO..OB$O9 3. .ow please open three openfire settings pages and refere to the saved screenshots from the images directory and both should match.
11. <un skype binary using command "echo "skype'user.ame Fprovide passwordG" / skype
--pipelogin" where "skype'user.ame" is the skype user name and "Fprovide passwordG" is the password
commandC skype'user.ame is a valid skype user name and Fprovide passwordG is the skype password.,please refer pidgin4."pg 15. ,lease press enter to send this message and this should register your skype user successfully and you will get confirmation messages.0ou should get two messages "<egistration successful for skype'user.ame" and ",resence reSuest sent". ,lease refer to image pidgin3."pg. 1#. After successfull registration karka databse should display the proper skype user entry in the registration table as shown below. mysSlG use karakaI <eading table information for completion of table and column names 0ou can turn off this feature to get a Suicker startup with -A 9atabase changed mysSlG show tablesI X------------------X / $ables'in'karaka / X------------------X / log / / registrations / X------------------X rows in set N2.22 secP mysSlG select T from registrationsI X-------------------X--------------X---------X / user"id / user / secret / X-------------------X--------------X---------X / testuserMFyourdomainG / skype'user.ame / Fprovide passwordG / X-------------------X--------------X---------X 1 row in set N2.22 secP
&ou can follow t#ese series of pictures displa"ed 'elow to configure "our .*!! client pidgin(
Created By Samba
Created By Samba
Created By Samba
Created By Samba
Created By Samba
Provide Server IP
Created By Samba
Created By Samba
Created By Samba
Created By Samba