/l3/users/Ive/asterisk/linux4.unix.nt/root :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 :11 :12 :13 :14 :15 |
|
#/usr/local/bin/queue.sh 701
Channel: Sip/701 Extension: 2201 Context: gr3 Priority: 1 |
#/usr/local/bin/queue.sh 701
|
#vi extensions.conf
|
#asterisk -rvvv
Asterisk 1.4.21.2~dfsg-3+lenny1, Copyright (C) 1999 - 2008 Digium, Inc. and others. Created by Mark Spencer <markster@digium.com> Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details. This is free software, with components licensed under the GNU General Public License version 2 and other licenses; you are welcome to redistribute it under certain conditions. Type 'core show license' for details. ========================================================================= This package has been modified for the Debian GNU/Linux distribution Please report all bugs to http://bugs.debian.org/asterisk ========================================================================= ... -- SIP/701-08219138 is ringing -- SIP/701-08219138 is ringing -- SIP/701-08219138 is ringing -- SIP/701-08219138 answered SIP/dnepr-081deea8 == Spawn extension (macro-incoming, s, 3) exited non-zero on 'SIP/dnepr-081deea8' in macro 'incoming' == Spawn extension (macro-incoming, s, 3) exited non-zero on 'SIP/dnepr-081deea8' -- Executing [h@macro-incoming:1] System("SIP/dnepr-081deea8", "/usr/local/bin/queue.sh 701") in new stack [May 29 14:42:33] NOTICE[10465]: res_monitor.c:339 ast_monitor_stop: monitor executing ( nice -n 19 sox -m "/var/spool/asterisk/monitor/from-301-to-701-2010-05-29-11:42:24-in.wav" "/var/spool/asterisk/monitor/from-301-to-701-2010-05-29-11:42:24-out.wav" "/var/spool/asterisk/monitor/from-301-to-701-2010-05-29-11:42:24.wav" && rm -f "/var/spool/asterisk/monitor/from-301-to-701-2010-05-29-11:42:24-" linux1*CLI> quit Executing last minute cleanups |
#/etc/init.d/asterisk restart
Stopping Asterisk PBX: asterisk. Starting Asterisk PBX: asterisk. |
#ls
adsi.conf features.conf privacy.conf adtranvofr.conf festival.conf queues.conf agents.conf followme.conf res_odbc.conf alarmreceiver.conf func_odbc.conf res_pgsql.conf alsa.conf gtalk.conf res_snmp.conf amd.conf h323.conf rpt.conf asterisk.adsi http.conf rtp.conf asterisk.conf iax.conf Russian-Tamara-2.0.2-ulaw cdr.conf iaxprov.conf say.conf cdr_custom.conf indications.conf sip.conf ... cdr_tds.conf manager.d sla.conf codecs.conf meetme.conf smdi.conf dnsmgr.conf mgcp.conf telcordia-1.adsi dundi.conf misdn.conf udptl.conf enum.conf modules.conf users.conf esel.conf musiconhold.conf voicemail.conf extconfig.conf muted.conf vpb.conf extensions.ael osp.conf watchdog.conf extensions.conf oss.conf zapata.conf extensions.conf.save phone.conf |
#ls /usr/local/bin/
callback.sh l3-agent l3-config l3script queue.sh |
#cat /usr/local/bin/queue.sh
#!/bin/sh EXTEN=$1 QUEUE=/tmp/call-queue/$EXTEN CALL_TO="`head -1 $QUEUE`" if [ -n "$CALL_TO" ] then sed -i 1d $QUEUE TEMP=`mktemp /tmp/callXXXXXXXXXXXX`.call cat <<EOF > $TEMP Channel: Sip/$EXTEN Extension: $CALL_TO Context: gr3 Priority: 1 EOF cat $TEMP chown asterisk:asterisk $TEMP mv $TEMP /var/spool/asterisk/outgoing/ fi |
#vi /usr/local/bin/queue.sh
|
#cat /usr/local/bin/queue.sh
#!/bin/sh EXTEN=$1 QUEUE=/tmp/call-queue/$EXTEN CALL_TO="`head -1 $QUEUE`" if [ -n "$CALL_TO" ] then sed -i 1d $QUEUE TEMP=`mktemp /tmp/callXXXXXXXXXXXX`.call cat <<EOF > $TEMP Channel: Sip/$EXTEN Extension: $CALL_TO Context: gr3 Priority: 1 EOF cat $TEMP chown asterisk:asterisk $TEMP mv $TEMP /var/spool/asterisk/outgoing/ fi |
#less extensions.conf
|
#cat /tmp/call
callbbdqmVNNqIKj calljBrkPNJwkezz callNkpXJKQDQtee callvyMTzoEQOWYR callByOqaxetQwUx callKaloQXcZKKAY callnxpJxyycawjR callWquvlrgDhWjB callDRJYeQVGQOeo callkBecRepiKhSS callPPMtJBKvjiJl callXdKpymIiOpRf callfsSHBRIgpUOR callKegifZPtVubG call-queue/ callXoThZWritQHg callgMIeezQNgnaT callKjOkdQAUZHdA callrhOcvtqDnzwz callXtJVFCQfxHSJ callIcqHdJrpuUDg callLkKrILpldfzv callSTdAHYaUoJVw callXuEufvTAckNe callIGMVqyXIlQei callMEdjSIBPrfVi callVblWIfZDTCdW callyoFDHMfgcdfV calliUWrkpRhRdGt callNCRaBRisPzrl callvsLQUSyIrYzQ callZLFbtiUtZSkE |
#cat /tmp/callByOqaxetQwUx
|
#vi /usr/local/bin/queue.sh
|
#ls /tmp/cal*
/tmp/callbbdqmVNNqIKj /tmp/callKegifZPtVubG /tmp/callvsLQUSyIrYzQ /tmp/callByOqaxetQwUx /tmp/callKjOkdQAUZHdA /tmp/callvyMTzoEQOWYR /tmp/callDRJYeQVGQOeo /tmp/callLkKrILpldfzv /tmp/callWquvlrgDhWjB /tmp/callfsSHBRIgpUOR /tmp/callMEdjSIBPrfVi /tmp/callXdKpymIiOpRf /tmp/callgMIeezQNgnaT /tmp/callNCRaBRisPzrl /tmp/callXoThZWritQHg /tmp/callIcqHdJrpuUDg /tmp/callNkpXJKQDQtee /tmp/callXtJVFCQfxHSJ /tmp/callIGMVqyXIlQei /tmp/callnxpJxyycawjR /tmp/callXuEufvTAckNe /tmp/calliUWrkpRhRdGt /tmp/callPPMtJBKvjiJl /tmp/callyoFDHMfgcdfV /tmp/calljBrkPNJwkezz /tmp/callrhOcvtqDnzwz /tmp/callZLFbtiUtZSkE /tmp/callKaloQXcZKKAY /tmp/callSTdAHYaUoJVw /tmp/callkBecRepiKhSS /tmp/callVblWIfZDTCdW /tmp/call-queue: 701 702 |
#rm /tmp/cal*
rm: невозможно удалить `/tmp/call-queue': Это каталог |
#cat /tmp/call-queue/701
2201 |
#asterisk -rvvv
Asterisk 1.4.21.2~dfsg-3+lenny1, Copyright (C) 1999 - 2008 Digium, Inc. and others. Created by Mark Spencer <markster@digium.com> Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details. This is free software, with components licensed under the GNU General Public License version 2 and other licenses; you are welcome to redistribute it under certain conditions. Type 'core show license' for details. ========================================================================= This package has been modified for the Debian GNU/Linux distribution Please report all bugs to http://bugs.debian.org/asterisk ========================================================================= ... -- Attempting call on Sip/701 for 2201@gr3:1 (Retry 1) -- Executing [2201@gr3:1] Set("SIP/701-081fc6b8", "CALLERID(number)=5") in new stack -- Executing [2201@gr3:2] Dial("SIP/701-081fc6b8", "Sip/kiev/201") in new stack -- Called kiev/201 -- SIP/kiev-081e3df0 is ringing -- SIP/kiev-081e3df0 answered SIP/701-081fc6b8 == Spawn extension (gr3, 2201, 2) exited non-zero on 'SIP/701-081fc6b8' [May 29 14:58:13] NOTICE[10858]: pbx_spool.c:371 attempt_thread: Call completed to Sip/701 linux1*CLI> quit Executing last minute cleanups |
#vi /usr/local/bin/queue.sh
|
#:q!
sleep: неверный временной интервал `30cat' sleep: неверный временной интервал `/tmp/call-queue/701' Попробуйте `sleep --help' для получения более подробного описания. |
#cat /tmp/call-queue/701
2201 |
#ls -l /tmp/call-queue/701
-rw-r--r-- 1 root root 5 Май 29 14:43 /tmp/call-queue/701 |
#date
Суб Май 29 14:59:16 EEST 2010 |
#wc -l /tmp/call-queue/701
1 /tmp/call-queue/701 |
#sed -i 1d /tmp/call-queue/701
|
#cat /tmp/call-queue/701
|
#echo 2201 >> /tmp/call-queue/701
|
#cat /tmp/call-queue/701
2201 |
#asterisk -rvvv
Asterisk 1.4.21.2~dfsg-3+lenny1, Copyright (C) 1999 - 2008 Digium, Inc. and others. Created by Mark Spencer <markster@digium.com> Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details. This is free software, with components licensed under the GNU General Public License version 2 and other licenses; you are welcome to redistribute it under certain conditions. Type 'core show license' for details. ========================================================================= This package has been modified for the Debian GNU/Linux distribution Please report all bugs to http://bugs.debian.org/asterisk ========================================================================= ... -- SIP/701-081e32b0 is ringing -- SIP/701-081e32b0 is ringing -- SIP/701-081e32b0 is ringing -- SIP/701-081e32b0 answered SIP/dnepr-081e74f0 == Spawn extension (macro-incoming, s, 3) exited non-zero on 'SIP/dnepr-081e74f0' in macro 'incoming' == Spawn extension (macro-incoming, s, 3) exited non-zero on 'SIP/dnepr-081e74f0' -- Executing [h@macro-incoming:1] System("SIP/dnepr-081e74f0", "/usr/local/bin/queue.sh 701") in new stack linux1*CLI> linux1*CLI> quit Executing last minute cleanups |
#ps axef
PID TTY STAT TIME COMMAND 2 ? S< 0:00 [kthreadd] 3 ? S< 0:00 \_ [migration/0] 4 ? S< 0:01 \_ [ksoftirqd/0] 5 ? S< 0:00 \_ [watchdog/0] 6 ? S< 0:00 \_ [migration/1] 7 ? S< 0:01 \_ [ksoftirqd/1] 8 ? S< 0:00 \_ [watchdog/1] 9 ? S< 0:18 \_ [events/0] 10 ? S< 0:01 \_ [events/1] ... 4088 pts/6 Ss+ 0:00 \_ bash TERM=linux SHELL=/bin/bash L3_PARENT 2543 tty6 Ss+ 0:00 /sbin/getty 38400 tty6 HOME=/ init=/sbin/init TERM=li 2558 ? Ss 81:35 l3-agent 2999 tty1 Ss+ 0:00 /bin/login -- HOME=/ init=/sbin/init TERM=linux 3008 tty1 S+ 0:00 \_ script -f -c bash -q /root/.lilalo//2224613527784 3045 tty1 S+ 0:21 \_ script -f -c bash -q /root/.lilalo//222461352 3046 pts/0 Ss+ 0:04 \_ bash TERM=linux SHELL=/bin/bash L3_PARENT 10551 ? Ssl 0:03 /usr/sbin/asterisk -p -U asterisk TERM=screen SHELL=/ 11020 ? S 0:00 \_ /bin/sh /usr/local/bin/queue.sh 701 SHELL=/bin/ba 11028 ? S 0:00 \_ sleep 30 TERM=screen SHELL=/bin/bash SSH_CLIE |
#chown asterisk:asterisk /tmp/call-queue/701
|
#ls -l /tmp/call-queue/701
-rw-r--r-- 1 asterisk asterisk 5 Май 29 15:00 /tmp/call-queue/701 |
#cat /tmp/call-queue/701
2201 |
#cat /tmp/call-queue/701
2201 |
#cat /tmp/call-queue/701
2201 |
#ls -l /tmp/call-queue/701
-rw-r--r-- 1 asterisk asterisk 5 Май 29 15:00 /tmp/call-queue/701 |
#bash -v -x /usr/local/bin/
callback.sh l3-agent l3-config l3script queue.sh |
#su asterisk -c /usr/local/bin/queue.sh 701'
> |
#su asterisk -c '/usr/local/bin/queue.sh 701'
|
#su -c '/usr/local/bin/queue.sh 701' asterisk
|
#bg
[1]+ /usr/local/bin/queue.sh 701 & |
#cat /tmp/call-queue/701
|
#+ mv /tmp/callkYFgteWJKMdF.call /var/spool/asterisk/outgoing/
[1]+ Done /usr/local/bin/queue.sh 701 |
#getent asterisk
Неизвестная база данных: asterisk Попробуйте `getent --help' или `getent --usage' для получения более подробного описания. |
#getent passwd asterisk
asterisk:x:104:106:Asterisk PBX daemon,,,:/var/lib/asterisk:/bin/false |
#usermod -s /bin/bash asterisk
|
#echo 2201 >> /tmp/call-queue/701
|
#chown asterisk:asterisk /tmp/call-queue/701
|
#su asterisk
asterisk@linux1:/etc/asterisk$ /usr/local/bin/queue.sh 701 + EXTEN=701 + QUEUE=/tmp/call-queue/701 ++ head -1 /tmp/call-queue/701 + CALL_TO=2201 + '[' -n 2201 ']' + sed -i 1d /tmp/call-queue/701 sed: невозможно открыть временный файл /tmp/call-queue//sedGNjNHq: Отказано в доступе ++ mktemp /tmp/callXXXXXXXXXXXX + TEMP=/tmp/callcrIeQRXjSVXQ ... + cat /tmp/callcrIeQRXjSVXQ.call Channel: Sip/701 Extension: 2201 Context: gr3 Priority: 1 + chown asterisk:asterisk /tmp/callcrIeQRXjSVXQ.call + sleep 30 ^C asterisk@linux1:/etc/asterisk$ exit exit |
#chown asterisk:asterisk -R /tmp/call-queue
|
#cat /tmp/call-queue/701
2201 |
#cat /tmp/call-queue/701
|
#free -m
total used free shared buffers cached Mem: 3027 216 2810 0 63 79 -/+ buffers/cache: 73 2953 Swap: 2588 0 2588 |
#ps axef
PID TTY STAT TIME COMMAND 2 ? S< 0:00 [kthreadd] 3 ? S< 0:00 \_ [migration/0] 4 ? S< 0:01 \_ [ksoftirqd/0] 5 ? S< 0:00 \_ [watchdog/0] 6 ? S< 0:00 \_ [migration/1] 7 ? S< 0:01 \_ [ksoftirqd/1] 8 ? S< 0:00 \_ [watchdog/1] 9 ? S< 0:19 \_ [events/0] 10 ? S< 0:01 \_ [events/1] ... 4050 tty5 S+ 0:00 \_ script -f -c bash -q /root/.lilalo//1933093271577 4087 tty5 S+ 0:00 \_ script -f -c bash -q /root/.lilalo//193309327 4088 pts/6 Ss+ 0:00 \_ bash TERM=linux SHELL=/bin/bash L3_PARENT 2543 tty6 Ss+ 0:00 /sbin/getty 38400 tty6 HOME=/ init=/sbin/init TERM=li 2558 ? Rs 87:09 l3-agent 2999 tty1 Ss+ 0:00 /bin/login -- HOME=/ init=/sbin/init TERM=linux 3008 tty1 S+ 0:00 \_ script -f -c bash -q /root/.lilalo//2224613527784 3045 tty1 S+ 0:21 \_ script -f -c bash -q /root/.lilalo//222461352 3046 pts/0 Ss+ 0:04 \_ bash TERM=linux SHELL=/bin/bash L3_PARENT 10551 ? Ssl 0:04 /usr/sbin/asterisk -p -U asterisk TERM=screen SHELL=/ |
#ps axef|less
|
#ls
adsi.conf features.conf privacy.conf adtranvofr.conf festival.conf queues.conf agents.conf followme.conf res_odbc.conf alarmreceiver.conf func_odbc.conf res_pgsql.conf alsa.conf gtalk.conf res_snmp.conf amd.conf h323.conf rpt.conf asterisk.adsi http.conf rtp.conf asterisk.conf iax.conf Russian-Tamara-2.0.2-ulaw cdr.conf iaxprov.conf say.conf cdr_custom.conf indications.conf sip.conf ... cdr_tds.conf manager.d sla.conf codecs.conf meetme.conf smdi.conf dnsmgr.conf mgcp.conf telcordia-1.adsi dundi.conf misdn.conf udptl.conf enum.conf modules.conf users.conf esel.conf musiconhold.conf voicemail.conf extconfig.conf muted.conf vpb.conf extensions.ael osp.conf watchdog.conf extensions.conf oss.conf zapata.conf extensions.conf.save phone.conf |
#ls -l
итого 320 -rw-r----- 1 asterisk asterisk 140 Дек 14 21:08 adsi.conf -rw-r----- 1 asterisk asterisk 840 Дек 14 21:08 adtranvofr.conf -rw-r----- 1 asterisk asterisk 2724 Дек 14 21:08 agents.conf -rw-r----- 1 asterisk asterisk 2227 Дек 14 21:08 alarmreceiver.conf -rw-r----- 1 asterisk asterisk 2675 Дек 14 21:08 alsa.conf -rw-r----- 1 asterisk asterisk 767 Дек 14 21:08 amd.conf -rw-r----- 1 asterisk asterisk 3260 Дек 14 21:08 asterisk.adsi -rw-r----- 1 asterisk asterisk 247 Дек 14 20:58 asterisk.conf -rw-r----- 1 asterisk asterisk 7324 Дек 14 21:08 cdr.conf ... -rw-r----- 1 asterisk asterisk 4044 Дек 14 21:08 skinny.conf -rw-r----- 1 asterisk asterisk 6691 Дек 14 21:08 sla.conf -rw-r----- 1 asterisk asterisk 2665 Дек 14 21:08 smdi.conf -rw-r----- 1 asterisk asterisk 1384 Дек 14 21:08 telcordia-1.adsi -rw-r----- 1 asterisk asterisk 598 Дек 14 21:08 udptl.conf -rw-r----- 1 asterisk asterisk 1804 Дек 14 21:08 users.conf -rw-r----- 1 asterisk asterisk 11725 Май 27 12:23 voicemail.conf -rw-r----- 1 asterisk asterisk 2772 Дек 14 21:08 vpb.conf -rw-r----- 1 asterisk asterisk 393 Дек 14 21:08 watchdog.conf -rw-r----- 1 asterisk asterisk 24194 Май 28 17:17 zapata.conf |
#ls
adsi.conf features.conf privacy.conf adtranvofr.conf festival.conf queues.conf agents.conf followme.conf res_odbc.conf alarmreceiver.conf func_odbc.conf res_pgsql.conf alsa.conf gtalk.conf res_snmp.conf amd.conf h323.conf rpt.conf asterisk.adsi http.conf rtp.conf asterisk.conf iax.conf Russian-Tamara-2.0.2-ulaw cdr.conf iaxprov.conf say.conf cdr_custom.conf indications.conf sip.conf ... cdr_tds.conf manager.d sla.conf codecs.conf meetme.conf smdi.conf dnsmgr.conf mgcp.conf telcordia-1.adsi dundi.conf misdn.conf udptl.conf enum.conf modules.conf users.conf esel.conf musiconhold.conf voicemail.conf extconfig.conf muted.conf vpb.conf extensions.ael osp.conf watchdog.conf extensions.conf oss.conf zapata.conf extensions.conf.save phone.conf |
#ls
adsi.conf features.conf privacy.conf adtranvofr.conf festival.conf queues.conf agents.conf followme.conf res_odbc.conf alarmreceiver.conf func_odbc.conf res_pgsql.conf alsa.conf gtalk.conf res_snmp.conf amd.conf h323.conf rpt.conf asterisk.adsi http.conf rtp.conf asterisk.conf iax.conf Russian-Tamara-2.0.2-ulaw cdr.conf iaxprov.conf say.conf cdr_custom.conf indications.conf sip.conf ... cdr_tds.conf manager.d sla.conf codecs.conf meetme.conf smdi.conf dnsmgr.conf mgcp.conf telcordia-1.adsi dundi.conf misdn.conf udptl.conf enum.conf modules.conf users.conf esel.conf musiconhold.conf voicemail.conf extconfig.conf muted.conf vpb.conf extensions.ael osp.conf watchdog.conf extensions.conf oss.conf zapata.conf extensions.conf.save phone.conf |
#apt-get install ejabberd
Display all 29303 possibilities? (y or n) |
#apt-get install ejabberd
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Будут установлены следующие дополнительные пакеты: erlang-base erlang-nox libexpat1 libsctp1 lksctp-tools Предлагаемые пакеты: libunix-syslog-perl erlang-x11 erlang erlang-manpages erlang-doc-html НОВЫЕ пакеты, которые будут установлены: ejabberd erlang-base erlang-nox libexpat1 libsctp1 lksctp-tools обновлено 0, установлено 6 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. ... Generating SSL certificate /etc/ejabberd/ejabberd.pem... Creating config file /etc/ejabberd/ejabberd.cfg with new version Starting jabber server: ejabberd. ................................^Cdpkg: не удалось обработать параметр ejabberd (--configure): подпроцесс post-installation script убит по сигналу (Прерывание) Настраивается пакет lksctp-tools (1.0.9.dfsg-1) ... . При обработке следующих пакетов произошли ошибки: ejabberd E: Sub-process /usr/bin/dpkg returned an error code (1) |
#apt-get install ejabberd
Reading package lists... Done Building dependency tree Reading state information... Done The following extra packages will be installed: erlang-base erlang-nox libexpat1 libsctp1 lksctp-tools Suggested packages: libunix-syslog-perl erlang-x11 erlang erlang-manpages erlang-doc-html The following NEW packages will be installed: ejabberd erlang-base erlang-nox libexpat1 libsctp1 lksctp-tools 0 upgraded, 6 newly installed, 0 to remove and 0 not upgraded. ... Generating SSL certificate /etc/ejabberd/ejabberd.pem... Creating config file /etc/ejabberd/ejabberd.cfg with new version Starting jabber server: ejabberd . ..............................................^Cdpkg: error processing ejabberd (--configure): subprocess post-installation script killed by signal (Interrupt) Setting up lksctp-tools (1.0.9.dfsg-1) ... Errors were encountered while processing: ejabberd E: Sub-process /usr/bin/dpkg returned an error code (1) |
#vim /etc/bind
--- /tmp/l3-saved-6503.30365.23306 2010-05-29 15:16:45.000000000 +0300 +++ /etc/bind/db.kharkov.unix.nt 2010-05-29 15:17:10.000000000 +0300 @@ -1,6 +1,7 @@ -@ SOA ns root 1 7200 7200 7200 7200 +@ SOA ns root 2 7200 7200 7200 7200 NS ns MX 10 mail ns A 192.168.4.1 mail A 192.168.4.1 +jabber A 192.168.4.1 |
#vim /etc/bind/
|
#vim /etc/bind/db.kharkov.unix.nt
|
#vi /etc/bind/db.dnepr.unix.nt
|
#/etc/init.d/bind9 restart
Stopping domain name service...: bind9 waiting for pid 2336 to die. Starting domain name service...: bind9. |
#dig jabber
; <<>> DiG 9.5.1-P3 <<>> jabber ;; global options: printcmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 50817 ;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0 ;; QUESTION SECTION: ;jabber. IN A ;; AUTHORITY SECTION: . 10800 IN SOA a.root-servers.net. nstld.verisign-grs.com. 2010052900 1800 900 604800 86400 ;; Query time: 248 msec ;; SERVER: 127.0.0.1#53(127.0.0.1) ;; WHEN: Sat May 29 15:17:21 2010 ;; MSG SIZE rcvd: 99 |
#dpkg-reconfigure ejabberd
/usr/sbin/dpkg-reconfigure: Пакет ejabberd сломан или установлен не полностью |
#dig jabber @127.0.0.1
; <<>> DiG 9.5.1-P3 <<>> jabber @127.0.0.1 ;; global options: printcmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 18252 ;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0 ;; QUESTION SECTION: ;jabber. IN A ;; AUTHORITY SECTION: . 10792 IN SOA a.root-servers.net. nstld.verisign-grs.com. 2010052900 1800 900 604800 86400 ;; Query time: 10 msec ;; SERVER: 127.0.0.1#53(127.0.0.1) ;; WHEN: Sat May 29 15:17:29 2010 ;; MSG SIZE rcvd: 99 |
#dig jabber.kharkov.unix.nt @127.0.0.1
; <<>> DiG 9.5.1-P3 <<>> jabber.kharkov.unix.nt @127.0.0.1 ;; global options: printcmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 39900 ;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 1 ;; QUESTION SECTION: ;jabber.kharkov.unix.nt. IN A ;; ANSWER SECTION: jabber.kharkov.unix.nt. 7200 IN A 192.168.4.1 ;; AUTHORITY SECTION: kharkov.unix.nt. 7200 IN NS ns.kharkov.unix.nt. ;; ADDITIONAL SECTION: ns.kharkov.unix.nt. 7200 IN A 192.168.4.1 ;; Query time: 0 msec ;; SERVER: 127.0.0.1#53(127.0.0.1) ;; WHEN: Sat May 29 15:17:37 2010 ;; MSG SIZE rcvd: 89 |
#apt-get install ejabberd
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Уже установлена самая новая версия ejabberd. обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. не установлено до конца или удалено 1 пакетов. После данной операции, объём занятого дискового пространства возрастёт на 0B. Настраивается пакет ejabberd (2.0.1-6+lenny2) ... Starting jabber server: ejabberd.c^Cdpkg: не удалось обработать параметр ejabberd (--configure): подпроцесс post-installation script убит по сигналу (Прерывание) . При обработке следующих пакетов произошли ошибки: ejabberd E: Sub-process /usr/bin/dpkg returned an error code (1) |
#/etc/init.d/ejabberd restart
Restarting jabber server: ejabberd is not running. Starting ejabberd ..^C ^C. |
#cat /etc/hostname
linux1.unix.nt |
#cat /etc/hosts
127.0.0.1 localhost 192.168.15.1 linux1.unix.nt linux1 # The following lines are desirable for IPv6 capable hosts ::1 localhost ip6-localhost ip6-loopback fe00::0 ip6-localnet ff00::0 ip6-mcastprefix ff02::1 ip6-allnodes ff02::2 ip6-allrouters ff02::3 ip6-allhosts |
#vi /etc/hosts
|
#apt-get install ejabberd
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Уже установлена самая новая версия ejabberd. обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. не установлено до конца или удалено 1 пакетов. После данной операции, объём занятого дискового пространства возрастёт на 0B. Настраивается пакет ejabberd (2.0.1-6+lenny2) ... Starting jabber server: ejabberd already running. |
#cat /etc/hosts
127.0.0.1 localhost 192.168.1.1 linux1.unix.nt linux1 # The following lines are desirable for IPv6 capable hosts ::1 localhost ip6-localhost ip6-loopback fe00::0 ip6-localnet ff00::0 ip6-mcastprefix ff02::1 ip6-allnodes ff02::2 ip6-allrouters ff02::3 ip6-allhosts |
#dpkg-reconfigure ejabberd
â ÐведиÑе паÑÐ¾Ð»Ñ Ð°Ð´Ð¼Ð¸Ð½Ð¸ÑÑÑаÑоÑа еÑÑ Ñаз Ð´Ð»Ñ Ð¿ÑовеÑки. â â â â ÐовÑоÑнÑй ввод паÑÐ¾Ð»Ñ Ð°Ð´Ð¼Ð¸Ð½Ð¸ÑÑÑаÑоÑа Ð´Ð»Ñ Ð¿ÑовеÑки: â â â â********______________________________________________ â â â â <Ok> â â â ââââââââââââââââââââââââââââââââââââââââââââââââââââââââ Replacing config file /etc/ejabberd/ejabberd.cfg with new version Starting jabber server: ejabberd. Waiting for ejabberd to register admin user Admin user "admin@jabber.dnepr.unix.nt" is registered successfully. |
#vim /etc/hosts
--- /tmp/l3-saved-4737.936.17542 2010-05-29 15:18:49.000000000 +0300 +++ /etc/hosts 2010-05-29 15:18:56.000000000 +0300 @@ -1,5 +1,5 @@ 127.0.0.1 localhost -192.168.15.4 linux4.unix.nt linux4 +192.168.4.1 linux4.unix.nt linux4 # The following lines are desirable for IPv6 capable hosts ::1 localhost ip6-localhost ip6-loopback |
#ps axef
PID TTY STAT TIME COMMAND 2 ? S< 0:00 [kthreadd] 3 ? S< 0:00 \_ [migration/0] 4 ? S< 0:00 \_ [ksoftirqd/0] 5 ? S< 0:00 \_ [watchdog/0] 6 ? S< 0:00 \_ [migration/1] 7 ? S< 0:00 \_ [ksoftirqd/1] 8 ? S< 0:00 \_ [watchdog/1] 9 ? S< 0:26 \_ [events/0] 10 ? S< 0:01 \_ [events/1] ... 2482 tty2 Ss+ 0:00 /sbin/getty 38400 tty2 HOME=/ init=/sbin/init TERM=linux PATH=/ 2485 tty3 Ss+ 0:00 /sbin/getty 38400 tty3 HOME=/ init=/sbin/init TERM=linux PATH=/ 2486 tty4 Ss+ 0:00 /sbin/getty 38400 tty4 HOME=/ init=/sbin/init TERM=linux PATH=/ 2487 tty5 Ss+ 0:00 /sbin/getty 38400 tty5 HOME=/ init=/sbin/init TERM=linux PATH=/ 2488 tty6 Ss+ 0:00 /sbin/getty 38400 tty6 HOME=/ init=/sbin/init TERM=linux PATH=/ 5973 ? Ssl 0:08 /usr/sbin/asterisk -p -U asterisk TERM=xterm SHELL=/bin/bash SS 7069 ? S 0:00 /usr/lib/erlang/erts-5.6.3/bin/epmd -daemon EMU=beam TERM=xterm 8434 ? Sl 0:00 /usr/lib/erlang/erts-5.6.3/bin/beam -K false -P 250000 -- -root 8464 ? Ss 0:00 \_ inet_gethost 4 EMU=beam SHELL=/bin/sh TERM=xterm SSH_CLIENT 8465 ? S 0:00 \_ inet_gethost 4 EMU=beam SHELL=/bin/sh TERM=xterm SSH_CL |
#netstat -nlp
Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 0.0.0.0:5280 0.0.0.0:* LISTEN 8434/beam tcp 0 0 127.0.0.1:7777 0.0.0.0:* LISTEN 8434/beam tcp 0 0 0.0.0.0:5222 0.0.0.0:* LISTEN 8434/beam tcp 0 0 0.0.0.0:587 0.0.0.0:* LISTEN 2339/sendmail: MTA: tcp 0 0 0.0.0.0:51565 0.0.0.0:* LISTEN 1953/rpc.statd tcp 0 0 127.0.0.1:5038 0.0.0.0:* LISTEN 5973/asterisk tcp 0 0 0.0.0.0:110 0.0.0.0:* LISTEN 2260/inetd tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 1942/portmap ... udp 0 0 0.0.0.0:857 0.0.0.0:* 1953/rpc.statd udp 0 0 0.0.0.0:111 0.0.0.0:* 1942/portmap udp6 0 0 :::53 :::* 2205/named raw 0 0 0.0.0.0:1 0.0.0.0:* 7 2363/dhcpd3 Active UNIX domain sockets (only servers) Proto RefCnt Flags Type State I-Node PID/Program name Path unix 2 [ ACC ] STREAM LISTENING 5926 2190/acpid /var/run/acpid.socket unix 2 [ ACC ] STREAM LISTENING 14165 5973/asterisk /var/run/asterisk/asterisk.ctl unix 2 [ ACC ] STREAM LISTENING 6264 2339/sendmail: MTA: /var/run/sendmail/mta/smcontrol unix 2 [ ACC ] STREAM LISTENING 6811 2550/2 /tmp/ssh-SdkXlh2550/agent.2550 |
#netstat -nlp |grep jab
|
#netstat -nlp |grep ja
|
#grep jab /etc/services
xmpp-client 5222/tcp jabber-client # Jabber Client Connection xmpp-client 5222/udp jabber-client xmpp-server 5269/tcp jabber-server # Jabber Server Connection xmpp-server 5269/udp jabber-server |
#netstat -nlp |grep 526
tcp 0 0 0.0.0.0:5269 0.0.0.0:* LISTEN 8434/beam |
#netstat -nlp |grep 526
|
#dpkg-reconfigure ejaberd
Package `ejaberd' is not installed and no info is available. Use dpkg --info (= dpkg-deb --info) to examine archive files, and dpkg --contents (= dpkg-deb --contents) to list their contents. /usr/sbin/dpkg-reconfigure: ejaberd is not installed |
#dpkg-reconfigure ejabberd
/usr/sbin/dpkg-reconfigure: ejabberd is broken or not fully installed |
#apt-get install ejabberd
Reading package lists... Done Building dependency tree Reading state information... Done ejabberd is already the newest version. 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1 not fully installed or removed. After this operation, 0B of additional disk space will be used. Setting up ejabberd (2.0.1-6+lenny2) ... Starting jabber server: ejabberd already running. |
#dpkg-reconfigure ejabberd
âââââââââââââââââââââââââââ⤠Configuring ejabberd ââââââââââââââââââââââââââââ â Please reenter the password for the administrative user for verification. â â â â The password for the admin account again for verification: â â â â********____________________________________________________________________ â â â â <Ok> â â â ââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ Replacing config file /etc/ejabberd/ejabberd.cfg with new version Starting jabber server: ejabberd.. Waiting for ejabberd to register admin user Admin user "root@jabber.kharkov.unix.nt" is registered successfully. |
#dpkg-reconfigure ejabberd
âââââââââââââââââââââââââââ⤠Configuring ejabberd ââââââââââââââââââââââââââââ â Please reenter the password for the administrative user for verification. â â â â The password for the admin account again for verification: â â â â********____________________________________________________________________ â â â â <Ok> â â â ââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ Replacing config file /etc/ejabberd/ejabberd.cfg with new version Starting jabber server: ejabberd . Waiting for ejabberd to register admin user Admin user "admin@jabber.kharkov.unix.nt" is registered successfully. |
#netstat -lnp | grep beam
tcp 0 0 0.0.0.0:5280 0.0.0.0:* LISTEN 13316/beam tcp 0 0 192.168.1.1:7777 0.0.0.0:* LISTEN 13316/beam tcp 0 0 0.0.0.0:59269 0.0.0.0:* LISTEN 13316/beam tcp 0 0 0.0.0.0:5222 0.0.0.0:* LISTEN 13316/beam tcp 0 0 0.0.0.0:5269 0.0.0.0:* LISTEN 13316/beam |
linux1.unix.nt
127.0.0.1 localhost 192.168.1.1 linux1.unix.nt linux1 # The following lines are desirable for IPv6 capable hosts ::1 localhost ip6-localhost ip6-loopback fe00::0 ip6-localnet ff00::0 ip6-mcastprefix ff02::1 ip6-allnodes ff02::2 ip6-allrouters ff02::3 ip6-allhosts
callbbdqmVNNqIKj calljBrkPNJwkezz callNkpXJKQDQtee callvyMTzoEQOWYR callByOqaxetQwUx callKaloQXcZKKAY callnxpJxyycawjR callWquvlrgDhWjB callDRJYeQVGQOeo callkBecRepiKhSS callPPMtJBKvjiJl callXdKpymIiOpRf callfsSHBRIgpUOR callKegifZPtVubG call-queue/ callXoThZWritQHg callgMIeezQNgnaT callKjOkdQAUZHdA callrhOcvtqDnzwz callXtJVFCQfxHSJ callIcqHdJrpuUDg callLkKrILpldfzv callSTdAHYaUoJVw callXuEufvTAckNe callIGMVqyXIlQei callMEdjSIBPrfVi callVblWIfZDTCdW callyoFDHMfgcdfV calliUWrkpRhRdGt callNCRaBRisPzrl callvsLQUSyIrYzQ callZLFbtiUtZSkE
#!/bin/sh EXTEN=$1 QUEUE=/tmp/call-queue/$EXTEN CALL_TO="`head -1 $QUEUE`" if [ -n "$CALL_TO" ] then sed -i 1d $QUEUE TEMP=`mktemp /tmp/callXXXXXXXXXXXX`.call cat <<EOF > $TEMP Channel: Sip/$EXTEN Extension: $CALL_TO Context: gr3 Priority: 1 EOF cat $TEMP chown asterisk:asterisk $TEMP mv $TEMP /var/spool/asterisk/outgoing/ fi
Время первой команды журнала | 13:38:07 2010- 5-29 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 14:23:06 2010- 5-29 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 15.84 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.00 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 0.75 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 2.25 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду w. В поле WHAT, соответствующем текущему терминалу, должна быть указана программа script.
Команды, при наборе которых были допущены синтаксические ошибки, выводятся перечёркнутым текстом:
$ l s-l bash: l: command not found |
Если код завершения команды равен нулю, команда была выполнена без ошибок. Команды, код завершения которых отличен от нуля, выделяются цветом.
$ test 5 -lt 4 |
Команды, ход выполнения которых был прерван пользователем, выделяются цветом.
$ find / -name abc find: /home/devi-orig/.gnome2: Keine Berechtigung find: /home/devi-orig/.gnome2_private: Keine Berechtigung find: /home/devi-orig/.nautilus/metafiles: Keine Berechtigung find: /home/devi-orig/.metacity: Keine Berechtigung find: /home/devi-orig/.inkscape: Keine Berechtigung ^C |
Команды, выполненные с привилегиями суперпользователя, выделяются слева красной чертой.
# id uid=0(root) gid=0(root) Gruppen=0(root) |
Изменения, внесённые в текстовый файл с помощью редактора, запоминаются и показываются в журнале в формате ed. Строки, начинающиеся символом "<", удалены, а строки, начинающиеся символом ">" -- добавлены.
$ vi ~/.bashrc
|
Для того чтобы изменить файл в соответствии с показанными в диффшоте изменениями, можно воспользоваться командой patch. Нужно скопировать изменения, запустить программу patch, указав в качестве её аргумента файл, к которому применяются изменения, и всавить скопированный текст:
$ patch ~/.bashrc |
Для того чтобы получить краткую справочную информацию о команде, нужно подвести к ней мышь. Во всплывающей подсказке появится краткое описание команды.
Если справочная информация о команде есть, команда выделяется голубым фоном, например: vi. Если справочная информация отсутствует, команда выделяется розовым фоном, например: notepad.exe. Справочная информация может отсутствовать в том случае, если (1) команда введена неверно; (2) если распознавание команды LiLaLo выполнено неверно; (3) если информация о команде неизвестна LiLaLo. Последнее возможно для редких команд.
Большие, в особенности многострочные, всплывающие подсказки лучше всего показываются браузерами KDE Konqueror, Apple Safari и Microsoft Internet Explorer. В браузерах Mozilla и Firefox они отображаются не полностью, а вместо перевода строки выводится специальный символ.
Время ввода команды, показанное в журнале, соответствует времени начала ввода командной строки, которое равно тому моменту, когда на терминале появилось приглашение интерпретатора
Имя терминала, на котором была введена команда, показано в специальном блоке. Этот блок показывается только в том случае, если терминал текущей команды отличается от терминала предыдущей.
Вывод не интересующих вас в настоящий момент элементов журнала, таких как время, имя терминала и других, можно отключить. Для этого нужно воспользоваться формой управления журналом вверху страницы.
Небольшие комментарии к командам можно вставлять прямо из командной строки. Комментарий вводится прямо в командную строку, после символов #^ или #v. Символы ^ и v показывают направление выбора команды, к которой относится комментарий: ^ - к предыдущей, v - к следующей. Например, если в командной строке было введено:
$ whoami
user
$ #^ Интересно, кто я?в журнале это будет выглядеть так:
$ whoami
user
Интересно, кто я? |
Если комментарий содержит несколько строк, его можно вставить в журнал следующим образом:
$ whoami
user
$ cat > /dev/null #^ Интересно, кто я?
Программа whoami выводит имя пользователя, под которым мы зарегистрировались в системе. - Она не может ответить на вопрос о нашем назначении в этом мире.В журнале это будет выглядеть так:
$ whoami user
|
Комментарии, не относящиеся непосредственно ни к какой из команд, добавляются точно таким же способом, только вместо симолов #^ или #v нужно использовать символы #=
1 2 3 4Группы команд, выполненных на разных терминалах, разделяются специальной линией. Под этой линией в правом углу показано имя терминала, на котором выполнялись команды. Для того чтобы посмотреть команды только одного сенса, нужно щёкнуть по этому названию.
LiLaLo (L3) расшифровывается как Live Lab Log.
Программа разработана для повышения эффективности обучения Unix/Linux-системам.
(c) Игорь Чубин, 2004-2008