/l3/users/makswell/nt-voip/unix7.unix.nt/root :1 :2 :3 :4 :5 :6 :7 :8 |
|
#apt-get install sa
![]() sabayon salasaga-common samidare sat4j sac sa-learn-cyrus samizdat satutils sa-exim salliere samplerate-programs sauce safecat sam2p samtools sawfish safecopy samba sanduhr sawfish-data safe-rm samba-common sane sawfish-dbg saga samba-common-bin sane-utils sawfish-lisp-source sagasu samba-dbg sanitizer sawfish-merlin-ugliness saidar samba-doc sapphire sawfish-pager sailcut samba-doc-pdf sary sawfish-themes sailcut-doc samba-tools sary-doc saydate sakura samdump2 sash salasaga samhain sasl2-bin |
#apt-get install sam
![]() sam2p samba-common-bin samba-doc-pdf samhain samplerate-programs samba samba-dbg samba-tools samidare samtools samba-common samba-doc samdump2 samizdat |
#apt-get install samba
account_policy_get: tdb_fetch_uint32 failed for type 4 (maximum password age), returning 0 account_policy_get: tdb_fetch_uint32 failed for type 5 (minimum password age), returning 0 account_policy_get: tdb_fetch_uint32 failed for type 6 (lockout duration), returning 0 account_policy_get: tdb_fetch_uint32 failed for type 7 (reset count minutes), returning 0 account_policy_get: tdb_fetch_uint32 failed for type 8 (bad lockout attempt), returning 0 account_policy_get: tdb_fetch_uint32 failed for type 9 (disconnect time), returning 0 account_policy_get: tdb_fetch_uint32 failed for type 10 (refuse machine password change), returning 0 Importing account for nobody...ok Importing account for user...ok Добавляется группа «sambashare» (GID 117) ... Готово. update-alternatives: используется `/usr/bin/smbstatus.samba3' для предоставления `/usr/bin/smbstatus' (smbstatus) в автоматический режим. Starting Samba daemons: nmbd smbd. Настраивается пакет samba-common-bin (2:3.5.6~dfsg-3squeeze8) ... update-alternatives: используется `/usr/bin/nmblookup.samba3' для предоставления `/usr/bin/nmblookup' (nmblookup) в автоматический режим. update-alternatives: используется `/usr/bin/net.samba3' для предоставления `/usr/bin/net' (net) в автоматический режим. update-alternatives: используется `/usr/bin/testparm.samba3' для предоставления `/usr/bin/testparm' (testparm) в автоматический режим. |
#vim /etc/s
![]() |
#vim /etc/s
![]() |
#vim /etc/samba/smb.conf
--- /tmp/l3-saved-1824.12395.32230 2012-10-24 11:56:05.179707601 +0300 +++ /etc/samba/smb.conf 2012-10-24 11:57:06.247707574 +0300 @@ -302,11 +302,11 @@ ; write list = root, @lpadmin # A sample share for sharing your CD-ROM with others. -;[cdrom] -; comment = Samba server's CD-ROM +;[aster] +; comment = aster monitor ; read only = yes ; locking = no -; path = /cdrom +; path = /var/spool/asterisk/monitor ; guest ok = yes # The next two parameters show how to auto-mount a CD-ROM when the |
#/etc/init.d/samba restart
Stopping Samba daemons: nmbd smbd. Starting Samba daemons: nmbd smbd. |
#smbpasswd -a user
New SMB password: Retype new SMB password: |
#vim /etc/gro
![]() |
#vim /etc/gro
![]() |
#vim /etc/group
--- /tmp/l3-saved-1824.10398.9006 2012-10-24 11:58:37.359707535 +0300 +++ /etc/group 2012-10-24 11:59:05.047707523 +0300 @@ -51,7 +51,7 @@ Debian-gdm:x:111: scanner:x:112:saned saned:x:113: -asterisk:x:114: +asterisk:x:114:user smmta:x:115: smmsp:x:116: sambashare:x:117: |
#/etc/init.d/samba restart
Stopping Samba daemons: nmbd smbd. Starting Samba daemons: nmbd smbd. |
#cp /tmp/1.mp3 /etc/asterisk/m
![]() manager.conf meetme.conf minivm.conf modules.conf muted.conf manager.d/ mgcp.conf misdn.conf musiconhold.conf |
#cp /tmp/1.mp3 /etc/asterisk/m
![]() manager.conf meetme.conf minivm.conf modules.conf muted.conf manager.d/ mgcp.conf misdn.conf musiconhold.conf |
#apt-get install libso
![]() libsoap-lite-perl libsolid4 libsoundtouch-ocaml-dev libsocialtext-resting-perl libsolidcontrol4 libsoup2.4-1 libsocialtext-resting-utils-perl libsolidcontrolifaces4 libsoup2.4-dbg libsocialtext-wikitest-perl libsoprano2.0-cil libsoup2.4-dev libsocket6-perl libsoprano4 libsoup2.4-doc libsocket-getaddrinfo-perl libsoprano-dbg libsoupcutter0 libsocket-multicast6-perl libsoprano-dev libsoupcutter-dev libsocks4 libsoprano-doc libsoup-gnome2.4-1 libsocksd0 libsoprano-ruby libsoup-gnome2.4-dev libsocksd0-dev libsoprano-ruby1.8 libsource-highlight3 ... libsofia-sip-ua0 libsoqt-dev-common libsox1b libsofia-sip-ua-dev libsort-fields-perl libsox-dev libsofia-sip-ua-glib3 libsort-naturally-perl libsox-fmt-all libsofia-sip-ua-glib-dev libsort-versions-perl libsox-fmt-alsa libsofthsm libsoundgen0 libsox-fmt-ao libsofthsm-dev libsoundgen-dbg libsox-fmt-base libsoftware-license-perl libsoundgen-dev libsox-fmt-ffmpeg libsoil1 libsoundtouch1c2 libsox-fmt-mp3 libsoil1-dbg libsoundtouch1-dev libsox-fmt-oss libsoil-dev libsoundtouch-ocaml libsox-fmt-pulse |
#apt-get install libso
![]() libsoap-lite-perl libsolid4 libsoundtouch-ocaml-dev libsocialtext-resting-perl libsolidcontrol4 libsoup2.4-1 libsocialtext-resting-utils-perl libsolidcontrolifaces4 libsoup2.4-dbg libsocialtext-wikitest-perl libsoprano2.0-cil libsoup2.4-dev libsocket6-perl libsoprano4 libsoup2.4-doc libsocket-getaddrinfo-perl libsoprano-dbg libsoupcutter0 libsocket-multicast6-perl libsoprano-dev libsoupcutter-dev libsocks4 libsoprano-doc libsoup-gnome2.4-1 libsocksd0 libsoprano-ruby libsoup-gnome2.4-dev libsocksd0-dev libsoprano-ruby1.8 libsource-highlight3 ... libsofia-sip-ua0 libsoqt-dev-common libsox1b libsofia-sip-ua-dev libsort-fields-perl libsox-dev libsofia-sip-ua-glib3 libsort-naturally-perl libsox-fmt-all libsofia-sip-ua-glib-dev libsort-versions-perl libsox-fmt-alsa libsofthsm libsoundgen0 libsox-fmt-ao libsofthsm-dev libsoundgen-dbg libsox-fmt-base libsoftware-license-perl libsoundgen-dev libsox-fmt-ffmpeg libsoil1 libsoundtouch1c2 libsox-fmt-mp3 libsoil1-dbg libsoundtouch1-dev libsox-fmt-oss libsoil-dev libsoundtouch-ocaml libsox-fmt-pulse |
#apt-get install libsox
![]() libsox1b libsox-fmt-all libsox-fmt-ao libsox-fmt-ffmpeg libsox-fmt-oss libsox-dev libsox-fmt-alsa libsox-fmt-base libsox-fmt-mp3 libsox-fmt-pulse |
#apt-get install libsox
![]() libsox1b libsox-fmt-all libsox-fmt-ao libsox-fmt-ffmpeg libsox-fmt-oss libsox-dev libsox-fmt-alsa libsox-fmt-base libsox-fmt-mp3 libsox-fmt-pulse |
#apt-get install libsox-fmt-mp3
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Следующие пакеты устанавливались автоматически и больше не требуются: mysql-common libmysqlclient16 Для их удаления используйте 'apt-get autoremove'. НОВЫЕ пакеты, которые будут установлены: libsox-fmt-mp3 обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. Необходимо скачать 47,0 kБ архивов. После данной операции, объём занятого дискового пространства возрастёт на 102 kB. ВНИМАНИЕ: Следующие пакеты невозможно аутентифицировать! libsox-fmt-mp3 Установить эти пакеты без проверки [y/N]? y Получено:1 http://192.168.15.254/debian/ squeeze/main libsox-fmt-mp3 i386 14.3.1-1 [47,0 kB] Получено 47,0 kБ за 0с (2.220 kБ/c) Выбор ранее не выбранного пакета libsox-fmt-mp3. (Чтение базы данных ... на данный момент установлено 116996 файлов и каталогов.) Распаковывается пакет libsox-fmt-mp3 (из файла .../libsox-fmt-mp3_14.3.1-1_i386.deb)... Настраивается пакет libsox-fmt-mp3 (14.3.1-1) ... |
#so
![]() soelim software-properties-gtk sound-juicer sox software-center sort source soxi |
#sox --help
sox: SoX v14.3.1 Usage summary: [gopts] [[fopts] infile]... [fopts] outfile [effect [effopt]]... SPECIAL FILENAMES (infile, outfile): - Pipe/redirect input/output (stdin/stdout); may need -t -d, --default-device Use the default audio device (where available) -n, --null Use the `null' file handler; e.g. with synth effect -p, --sox-pipe Alias for `-t sox -' SPECIAL FILENAMES (infile only): "|program [options] ..." Pipe input from external program (where supported) http://server/file Use the given URL as input file (where supported) ... --add-comment TEXT Append output file comment --comment TEXT Specify comment text for the output file --comment-file FILENAME File containing comment text for the output file --no-glob Don't `glob' wildcard match the following filename AUDIO FILE FORMATS: 8svx aif aifc aiff aiffc al amb amr-nb amr-wb anb au avr awb caf cdda cdr cvs cvsd cvu dat dvms f32 f4 f64 f8 fap flac fssd gsm gsrt hcom htk ima ircam la lpc lpc10 lu mat mat4 mat5 maud mp2 mp3 nist ogg paf prc pvf raw s1 s16 s2 s24 s3 s32 s4 s8 sb sd2 sds sf sl smp snd sndfile sndr sndt sou sox sph sw txw u1 u16 u2 u24 u3 u32 u4 u8 ub ul uw vms voc vorbis vox w64 wav wavpcm w PLAYLIST FORMATS: m3u pls AUDIO DEVICE DRIVERS: alsa EFFECTS: allpass band bandpass bandreject bass bend biquad chorus channels compand contrast crop+ dcshift deemph delay dither divide+ earwax echo echos equalizer fade filter* fir firfit+ flanger gain highpass input# key* ladspa loudness lowpass mcompand mixer noiseprof noisered norm oops output# overdrive pad pan* phaser pitch polyphase* rabbit* rate remix repeat resample* reverb reverse riaa sile * Deprecated effect + Experimental effect # LibSoX-only effect EFFECT OPTIONS (effopts): effect dependent; see --help-effect |
#sox -t mp3 /tmp/1.mp3 -r 8000 -c1 -t gsm /tmp/1.gsm resample
sox WARN sox: effect `resample' is deprecated; see sox(1) for an alternative sox WARN resample: resample clipped 7 samples; decrease volume? |
#le /tmp/
![]() bash: le: команда не найдена |
#ls /tmp/
1.gsm 1.mp3 keyring-hPtf4c orbit-Debian-gdm orbit-user seahorse-WxgtkX ssh-ojyITL1613 virtual-user.BnmiUW |
#cp /tmp/1.gsm /var/lib/asterisk/moh
|
#moh reload
![]() bash: moh: команда не найдена |
#nano /etc/asterisk/mu
![]() |
#nano /etc/asterisk/mu
![]() |
#nano /etc/asterisk/musiconhold.conf
--- /tmp/l3-saved-1824.16304.28078 2012-10-24 12:21:20.479706942 +0300 +++ /etc/asterisk/musiconhold.conf 2012-10-24 12:22:40.239706907 +0300 @@ -56,7 +56,7 @@ ;[native-alphabetical] ;mode=files -;directory=moh +;directory=/var/lib/asterisk/moh ;sort=alpha ; Sort the files in alphabetical order. If this option is ; ; not specified, the sort order is undefined. |
#;
|
#module-assistant auto-install dahdi
![]() |
#[default]
|
#nano /etc/asterisk/fe
![]() |
#nano /etc/asterisk/features.conf
|
#[default]
|
#~
host=dynamic username=london secret=london canreinvite=no qualify=yes context=gr4 [poltava] [ ] host=dynamic username=london secret=1234 canreinvite=no qualify=yes context=gr4 type=friend] 52,1 94% |
#;parkedmusicclass=default ; This is the MOH class to use for the parked channel
[internal] [xten => ]000,1,Playback(welcome) exten => _81XX,1,Record(/var/tmp/asterisk/message${EXTEN:2}:gsm,1) exten => _81XX,n,Playback(/var/tmp/asterisk/message${EXTEN:2}) exten => 8001,1,VoicemailMain() exten => _82XX,1,Playback(/var/tmp/asterisk/message${EXTEN:2:}) [local] [local] exten => 2283,1,Dial(SIP/2201&SIP/2202) exten => _22XX,1,Answer ... exten => _22XX,n,Dial(SIP/${EXTEN},20,tT) include => local include => parkedcalls [nclude =] national exten => _.,1,Playback(/var/tmp/asterisk/message01) [xten => _.,n,]ayDigits(${EXTEN}) [gr1] [gr3] [gr2]de => local "/etc/asterisk/extensions.conf" 55L, 1227C записано |
#vim /etc/asterisk/features.conf
--- /tmp/l3-saved-1824.13924.31184 2012-10-24 14:59:51.995702804 +0300 +++ /etc/asterisk/features.conf 2012-10-24 15:00:43.079702781 +0300 @@ -62,7 +62,7 @@ ;disconnect => *0 ; Disconnect (default is *) -- Make sure to set the H and/or h option in the Dial() or Queue() app call! ;automon => *1 ; One Touch Record a.k.a. Touch Monitor -- Make sure to set the W and/or w option in the Dial() or Queue() app call! atxfer => *2 ; Attended transfer -- Make sure to set the T and/or t option in the Dial() or Queue() app call! -;parkcall => #72 ; Park call (one step parking) -- Make sure to set the K and/or k option in the Dial() app call! +parkcall => #72 ; Park call (one step parking) -- Make sure to set the K and/or k option in the Dial() app call! ;automixmon => *3 ; One Touch Record a.k.a. Touch MixMonitor -- Make sure to set the X and/or x option in the Dial() or Queue() app call! [applicationmap] |
#vim /etc/asterisk/extensions.conf
|
#vim /etc/asterisk/queue.conf
![]() |
#~
; random - ring random interface ; rrmemory - round robin with memory, remember where we left off last ring pass ; linear - rings interfaces in the order specified in this configuration file. ; If you use dynamic members, the members will be rung in the order in ; which they were added ; wrandom - rings random interface, but uses the member's penalty as a weight ; when calculating their metric. So a member with penalty 0 will have ; a metric somewhere between 0 and 1000, and a member with penalty 1 will ;autopause=yes ; ... ~ ;member => Agent/@1 ; Any agent in group 1 ~ ;member => Agent/:1,1 ; Any agent in group 1, wait for first ~ ~ ~ ~ syntax= "/etc/asterisk/queues.conf" 505L, 22516C записано |
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-1824.29156.18669 2012-10-24 15:46:47.483701579 +0300 +++ /etc/asterisk/extensions.conf 2012-10-24 15:48:41.467701529 +0300 @@ -10,13 +10,14 @@ [local] -exten => 2283,1,Dial(SIP/2201&SIP/2202) +exten => 2280,1,Dial(SIP/2201&SIP/2202) exten => _22XX,1,Answer exten => _22XX,n,Set(CALLFILENAME=${EXTEN}-${STRFTIME(${EPOCH},Europe/Kiev,"%Y-%m-%d-%H:%M:%S")}) exten => _22XX,n,Monitor(wav,${CALLFILENAME},m) exten => _22XX,n,Dial(SIP/${EXTEN},20,tTWwKk) exten => _22XX,n,Voicemail(${EXTEN}@default) +exten => 2288,1,Queue(que1) include => parkedcalls |
#vim /etc/asterisk/extensions.conf
|
#vim /etc/asterisk/queues.conf
--- /tmp/l3-saved-1824.13406.5036 2012-10-24 16:04:17.951701122 +0300 +++ /etc/asterisk/queues.conf 2012-10-24 16:05:48.299701082 +0300 @@ -502,5 +502,9 @@ musicclass = default strategy = ringall -member => SIP/2201 -member => SIP/2202 +;member => SIP/2201 +;member => SIP/2202 + +member => Agent/1001 +member => Agent/1002 + |
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-1824.8406.28822 2012-10-24 16:06:52.055701055 +0300 +++ /etc/asterisk/extensions.conf 2012-10-24 16:09:21.007700990 +0300 @@ -6,6 +6,10 @@ exten => _81XX,n,Playback(/var/tmp/asterisk/message${EXTEN:2}) exten => 8001,1,VoicemailMain() +;Agents +exten => 8801,1,AgentLogin(1001) +exten => 8802,1,AgentLogin(1002) + exten => _82XX,1,Playback(/var/tmp/asterisk/message${EXTEN:2:}) [local] |
#vim /etc/asterisk/extensions.conf
|
#[ ]
=yes ; Define endcall to allow an agent to hangup a call with a ; DTMF keypress. Default is "yes". Use the enddtmf option to ; configure which DTMF key will end a call. The default is ; '*'. ; ;endcall=yes endcall=yes enddtmf=* ; ... ; /var/spool/asterisk/monitor ;savecallsin=/var/calls ; ; An optional custom beep sound file to play to always-connected agents. ;custom_beep=beep ; ; -------------------------------------------------- ; ; This section contains the agent definitions, in the form: "/etc/asterisk/agents.conf" 113L, 3030C записано |
#vim /etc/asterisk/queues.conf
|
#; the concept of "joining/mixing" the in/out files now goes away
[ ] exten => 2280,1,Dial(SIP/2201&SIP/2202) [ ] [ ] "/etc/asterisk/extensions.conf" 60L, 1334C exten => _22XX,1,Answer exten => _22XX,n,Set(CALLFILENAME=${EXTEN}-${STRFTIME(${EPOCH},Europe/Kiev,"%Y-%m-%d-%H:%M:%S")}) exten => _22XX,n,Monitor(wav,${CALLFILENAME},m) exten => _22XX,n,Dial(SIP/${EXTEN},20,tTWwKk) exten => _22XX,n,Voicemail(${EXTEN}@default) exten => 2288,1,Queue(que1) include => parkedcalls [national] exten => _21XX,1,Dial(SIP/manchester/${EXTEN}) [international] exten => _2[1345]XX,1,Dial(SIP/poltava/${EXTEN}) exten => _1XXX,1,Dial(SIP/poltava/${EXTEN}) 14,0-1 Наверху |
#[local]
; engage the customer ; ;announce = queue-markq ; ; A strategy may be specified. Valid strategies include: ; ; ringall - ring all available channels until one answers (default) ; leastrecent - ring interface which was least recently called by this queue ; fewestcalls - ring the one with fewest completed calls from this queue ; random - ring random interface ... ;member => Agent/@1 ; Any agent in group 1 ; available, but consider with penalty ;member => Agent/:1,1 ; Any agent in group 1, wait for first [que1] musicclass = default strategy = ringall ;member => SIP/2201 ;member => SIP/2202 member => Agent/1001 member => Agent/1002 |
#;
; ;group=3 ;group=1,2 ;group= ; ; -------------------------------------------------- ; This section is devoted to recording agent's calls ; The keywords are global to the chan_agent channel driver ; ; Enable recording calls addressed to agents. It's turned off by default. ... acceptdtmf=# ; ; Define endcall to allow an agent to hangup a call with a ; DTMF keypress. Default is "yes". Use the enddtmf option to ; configure which DTMF key will end a call. The default is ; '*'. ; endcall=yes enddtmf=* ; |
#vim /etc/asterisk/agents.conf
--- /tmp/l3-saved-1824.20531.27126 2012-10-24 16:32:25.727700387 +0300 +++ /etc/asterisk/agents.conf 2012-10-24 16:32:51.455700376 +0300 @@ -43,7 +43,7 @@ ; configure what DTMF key press should be used to acknowledge the ; call. The default is '#'. ; -ackcall=allways +ackcall=always acceptdtmf=# ; ; Define endcall to allow an agent to hangup a call with a |
#vim /etc/ap
![]() |
#vim /etc/ap
![]() |
#vim /etc/ap
![]() |
#vim /etc/apt/sources.list
--- /tmp/l3-saved-1824.9868.20239 2012-10-24 17:03:23.887699579 +0300 +++ /etc/apt/sources.list 2012-10-24 17:05:27.259699525 +0300 @@ -5,7 +5,10 @@ #deb cdrom:[Debian GNU/Linux 6.0.2.1 _Squeeze_ - Unofficial bpo i386 NETINST Binary-1 20110628-13:01]/ squeeze contrib main non-free deb http://192.168.15.254:9999/debian/ squeeze main -deb-src http://192.168.15.254:9999/debian/ squeeze main +deb http://192.168.15.254:9999/debian-backports/ squeeze-backports main + +#deb http://192.168.15.254:9999/debian/ squeeze main +#deb-src http://192.168.15.254:9999/debian/ squeeze main deb http://security.debian.org/ squeeze/updates main contrib non-free deb-src http://security.debian.org/ squeeze/updates main contrib non-free |
#apt-get up
![]() update upgrade |
#apt-get update
![]() Игн http://192.168.15.254 squeeze Release.gpg Игн http://192.168.15.254/debian/ squeeze/main Translation-en Игн http://192.168.15.254/debian/ squeeze/main Translation-ru Получено:1 http://192.168.15.254 squeeze-backports Release.gpg [836 B] Игн http://192.168.15.254/debian-backports/ squeeze-backports/main Translation-en Игн http://192.168.15.254/debian-backports/ squeeze-backports/main Translation-ru Игн http://192.168.15.254 squeeze-updates Release.gpg Игн http://192.168.15.254/debian/ squeeze-updates/contrib Translation-en Игн http://192.168.15.254/debian/ squeeze-updates/contrib Translation-ru Игн http://192.168.15.254/debian/ squeeze-updates/main Translation-en ... Получено:11 http://security.debian.org squeeze/updates/non-free i386 Packages [14 B] Получено 1.131 kБ за 3с (373 kБ/c) W: Не удалось получить http://192.168.15.254:9999/debian/dists/squeeze/main/binary-i386/Packages.gz 404 Not Found W: Не удалось получить http://192.168.15.254:9999/debian/dists/squeeze-updates/main/source/Sources.gz 404 Not Found W: Не удалось получить http://192.168.15.254:9999/debian/dists/squeeze-updates/contrib/source/Sources.gz 404 Not Found W: Не удалось получить http://192.168.15.254:9999/debian/dists/squeeze-updates/non-free/source/Sources.gz 404 Not Found W: Не удалось получить http://192.168.15.254:9999/debian/dists/squeeze-updates/main/binary-i386/Packages.gz 404 Not Found W: Не удалось получить http://192.168.15.254:9999/debian/dists/squeeze-updates/contrib/binary-i386/Packages.gz 404 Not Found W: Не удалось получить http://192.168.15.254:9999/debian/dists/squeeze-updates/non-free/binary-i386/Packages.gz 404 Not Found E: Некоторые индексные файлы не скачались, они были проигнорированы или вместо них были использованы старые версии |
#apt-cache search linux 3.2.0
linux-image-486 - Linux for old PCs (meta-package) linux-image-amd64 - Linux for 64-bit PCs (meta-package) linux-image-686-pae - Linux for modern PCs (meta-package) linux-image-rt-686-pae - Linux for modern PCs (meta-package), PREEMPT_RT linux-headers-3.2.0-0.bpo.3-486 - Header files for Linux 3.2.0-0.bpo.3-486 linux-headers-3.2.0-0.bpo.3-686-pae - Header files for Linux 3.2.0-0.bpo.3-686-pae linux-headers-3.2.0-0.bpo.3-all-i386 - All header files for Linux 3.2 (meta-package) linux-headers-3.2.0-0.bpo.3-all - All header files for Linux 3.2 (meta-package) linux-headers-3.2.0-0.bpo.3-amd64 - Header files for Linux 3.2.0-0.bpo.3-amd64 linux-headers-3.2.0-0.bpo.3-common-rt - Common header files for Linux 3.2.0-0.bpo.3-rt linux-headers-3.2.0-0.bpo.3-common - Common header files for Linux 3.2.0-0.bpo.3 linux-headers-3.2.0-0.bpo.3-rt-686-pae - Header files for Linux 3.2.0-0.bpo.3-rt-686-pae linux-image-3.2.0-0.bpo.3-486 - Linux 3.2 for older PCs linux-image-3.2.0-0.bpo.3-686-pae-dbg - Debugging infos for Linux 3.2.0-0.bpo.3-686-pae linux-image-3.2.0-0.bpo.3-686-pae - Linux 3.2 for modern PCs linux-image-3.2.0-0.bpo.3-amd64 - Linux 3.2 for 64-bit PCs linux-image-3.2.0-0.bpo.3-rt-686-pae-dbg - Debugging infos for Linux 3.2.0-0.bpo.3-rt-686-pae linux-image-3.2.0-0.bpo.3-rt-686-pae - Linux 3.2 for modern PCs, PREEMPT_RT linux-support-3.2.0-0.bpo.3 - Support files for Linux 3.2 xen-linux-system-3.2.0-0.bpo.3-686-pae - Xen system with Linux 3.2 on modern PCs (meta-package) xen-linux-system-3.2.0-0.bpo.3-amd64 - Xen system with Linux 3.2 on 64-bit PCs (meta-package) |
#vim /etc/asterisk/ext
![]() |
#vim /etc/asterisk/ext
![]() |
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-5625.3020.1384 2012-10-24 17:16:32.971699236 +0300 +++ /etc/asterisk/extensions.conf 2012-10-24 17:18:46.011699178 +0300 @@ -12,6 +12,9 @@ exten => _82XX,1,Playback(/var/tmp/asterisk/message${EXTEN:2:}) +;extra +exten => 8333,1,System(eject) + [local] exten => 2280,1,Dial(SIP/2201&SIP/2202) |
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-5625.17120.13489 2012-10-24 17:21:20.979699110 +0300 +++ /etc/asterisk/extensions.conf 2012-10-24 17:21:40.867699102 +0300 @@ -13,7 +13,7 @@ exten => _82XX,1,Playback(/var/tmp/asterisk/message${EXTEN:2:}) ;extra -exten => 8333,1,System(eject) +exten => 8333,1,System(sudo eject) [local] |
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-5625.12779.28714 2012-10-24 17:24:29.215699028 +0300 +++ /etc/asterisk/extensions.conf 2012-10-24 17:24:57.267699016 +0300 @@ -14,7 +14,7 @@ ;extra exten => 8333,1,System(sudo eject) -exten => 8333,1,System(sudo eject) +exten => 8444,1,System(sudo eject -t) [local] |
#uname -a
Linux linux7 2.6.39-bpo.2-686-pae #1 SMP Thu Aug 4 11:02:22 UTC 2011 i686 GNU/Linux |
#shutdown -r
![]() Usage: shutdown [-akrhPHfFnc] [-t sec] time [warning message] -a: use /etc/shutdown.allow -k: don't really shutdown, only warn. -r: reboot after shutdown. -h: halt after shutdown. -P: halt action is to turn off power. -H: halt action is to just halt. -f: do a 'fast' reboot (skip fsck). -F: Force fsck on reboot. -n: do not go through "init" but go down real fast. -c: cancel a running shutdown. -t secs: delay between warning and kill signal. ** the "time" argument is mandatory! (try "now") ** |
#shutdown -r now
|
#m-a a-i dahdi
![]() │ │ │ │ │ 100% │ │ │ └─────────────────────────────────────────────────────────────────────────┘ Обновлена информация о 1 пакетах Получение исходных текстов ядра с версией: 3.2.0-0.bpo.3-686-pae Заголовочные файлы ядра доступны в /lib/modules/3.2.0-0.bpo.3-686-pae/build Создание символической ссылки... |
#cd /usr/s
![]() sbin/ share/ src/ |
#cd /usr/s
![]() sbin/ share/ src/ |
#cd /usr/s
![]() sbin/ share/ src/ |
#cd /usr/src/
|
#ls
dahdi-linux-complete-current.tar.gz linux-kbuild-3.2 dahdi.tar.bz2 linux-OLDVERSION.1351147865 linux modules linux-headers-3.2.0-0.bpo.3-686-pae vpb-driver.tar.bz2 linux-headers-3.2.0-0.bpo.3-common |
#tar xfz dahdi
![]() dahdi-linux-complete-current.tar.gz dahdi.tar.bz2 |
#tar xfz dahdi
![]() dahdi-linux-complete-current.tar.gz dahdi.tar.bz2 |
#tar xfz dahdi-linux-complete-current.tar.gz
|
#ls -l
итого 3460 drwxrwxr-x 5 root root 4096 Апр 18 2012 dahdi-linux-complete-2.6.1+2.6.1 -rw-r--r-- 1 root root 2618186 Окт 25 10:03 dahdi-linux-complete-current.tar.gz -rw-r--r-- 1 root root 833864 Окт 29 2010 dahdi.tar.bz2 lrwxrwxrwx 1 root root 44 Окт 25 09:51 linux -> /usr/src/linux-headers-3.2.0-0.bpo.3-686-pae drwxr-xr-x 4 root root 4096 Окт 24 17:29 linux-headers-3.2.0-0.bpo.3-686-pae drwxr-xr-x 4 root root 4096 Окт 24 17:29 linux-headers-3.2.0-0.bpo.3-common lrwxrwxrwx 1 root root 23 Окт 24 17:29 linux-kbuild-3.2 -> ../lib/linux-kbuild-3.2 lrwxrwxrwx 1 root root 34 Окт 24 13:35 linux-OLDVERSION.1351147865 -> linux-headers-2.6.39-bpo.2-686-pae drwxr-xr-x 3 root root 4096 Окт 29 2010 modules -rw-r--r-- 1 root root 68983 Янв 16 2011 vpb-driver.tar.bz2 |
#ls
dahdi-linux-complete-2.6.1+2.6.1 linux-headers-3.2.0-0.bpo.3-common dahdi-linux-complete-current.tar.gz linux-kbuild-3.2 dahdi.tar.bz2 linux-OLDVERSION.1351147865 linux modules linux-headers-3.2.0-0.bpo.3-686-pae vpb-driver.tar.bz2 |
#cd dahdi-linux-complete-2.6.1+2.6.1/
|
#ls
build_tools ChangeLog linux Makefile README tools |
#ma
![]() macptopbm mailstats makemap mapfile magnifier mail-touchlock mako-render mapscrn mail mail-unlock man mattrib mail-lock mailx mandb mawk mailq make manhole mailstat makeinfo manpath |
#make
![]() make makeinfo makemap |
#make config
make -C linux all make[1]: Entering directory `/usr/src/dahdi-linux-complete-2.6.1+2.6.1/linux' make -C drivers/dahdi/firmware firmware-loaders make[2]: Entering directory `/usr/src/dahdi-linux-complete-2.6.1+2.6.1/linux/drivers/dahdi/firmware' Attempting to download dahdi-fwload-vpmadt032-1.25.0.tar.gz --2012-10-25 10:05:14-- http://downloads.digium.com/pub/telephony/firmware/releases/dahdi-fwload-vpmadt032-1.25.0.tar.gz Распознаётся downloads.digium.com... 76.164.171.232, 2001:470:e0d4::e8 Устанавливается соединение с downloads.digium.com|76.164.171.232|:80... соединение установлено. Запрос HTTP послан, ожидается ответ... 200 OK Длина: 149360 (146K) [application/x-gzip] ... /usr/bin/install -c -D -m 644 modules.sample /etc/dahdi/modules /usr/bin/install -c -D -m 644 xpp/genconf_parameters /etc/dahdi/genconf_parameters /usr/bin/install -c -D -m 644 modprobe.conf.sample /etc/modprobe.d/dahdi.conf /usr/bin/install -c -D -m 644 blacklist.sample /etc/modprobe.d/dahdi.blacklist.conf /usr/sbin/update-rc.d dahdi defaults 15 30 update-rc.d: using dependency based boot sequencing DAHDI has been configured. List of detected DAHDI devices: No hardware found make[1]: Leaving directory `/usr/src/dahdi-linux-complete-2.6.1+2.6.1/tools' |
#make all
make -C linux all make[1]: Entering directory `/usr/src/dahdi-linux-complete-2.6.1+2.6.1/linux' make -C drivers/dahdi/firmware firmware-loaders make[2]: Entering directory `/usr/src/dahdi-linux-complete-2.6.1+2.6.1/linux/drivers/dahdi/firmware' make[2]: Leaving directory `/usr/src/dahdi-linux-complete-2.6.1+2.6.1/linux/drivers/dahdi/firmware' make -C /lib/modules/3.2.0-0.bpo.3-686-pae/build SUBDIRS=/usr/src/dahdi-linux-complete-2.6.1+2.6.1/linux/drivers/dahdi DAHDI_INCLUDE=/usr/src/dahdi-linux-complete-2.6.1+2.6.1/linux/include DAHDI_MODULES_EXTRA=" " HOTPLUG_FIRMWARE=yes modules DAHDI_BUILD_ALL=m make[2]: Entering directory `/usr/src/linux-headers-3.2.0-0.bpo.3-686-pae' VERSION /usr/src/dahdi-linux-complete-2.6.1+2.6.1/linux/drivers/dahdi/xpp/xpp_version.h Building modules, stage 2. MODPOST 31 modules make[2]: Leaving directory `/usr/src/linux-headers-3.2.0-0.bpo.3-686-pae' make[1]: Leaving directory `/usr/src/dahdi-linux-complete-2.6.1+2.6.1/linux' (cd tools && [ -f config.status ] || ./configure --with-dahdi=../linux) make -C tools all make[1]: Entering directory `/usr/src/dahdi-linux-complete-2.6.1+2.6.1/tools' make[2]: Entering directory `/usr/src/dahdi-linux-complete-2.6.1+2.6.1/tools' make[3]: Entering directory `/usr/src/dahdi-linux-complete-2.6.1+2.6.1/tools/xpp' make[3]: Цель `all' не требует выполнения команд. make[3]: Leaving directory `/usr/src/dahdi-linux-complete-2.6.1+2.6.1/tools/xpp' make[2]: Leaving directory `/usr/src/dahdi-linux-complete-2.6.1+2.6.1/tools' make[1]: Leaving directory `/usr/src/dahdi-linux-complete-2.6.1+2.6.1/tools' |
#make install
make -C linux all make[1]: Entering directory `/usr/src/dahdi-linux-complete-2.6.1+2.6.1/linux' make -C drivers/dahdi/firmware firmware-loaders make[2]: Entering directory `/usr/src/dahdi-linux-complete-2.6.1+2.6.1/linux/drivers/dahdi/firmware' make[2]: Leaving directory `/usr/src/dahdi-linux-complete-2.6.1+2.6.1/linux/drivers/dahdi/firmware' make -C /lib/modules/3.2.0-0.bpo.3-686-pae/build SUBDIRS=/usr/src/dahdi-linux-complete-2.6.1+2.6.1/linux/drivers/dahdi DAHDI_INCLUDE=/usr/src/dahdi-linux-complete-2.6.1+2.6.1/linux/include DAHDI_MODULES_EXTRA=" " HOTPLUG_FIRMWARE=yes modules DAHDI_BUILD_ALL=m make[2]: Entering directory `/usr/src/linux-headers-3.2.0-0.bpo.3-686-pae' VERSION /usr/src/dahdi-linux-complete-2.6.1+2.6.1/linux/drivers/dahdi/xpp/xpp_version.h Building modules, stage 2. MODPOST 31 modules ... /usr/bin/install -c -m 644 tonezone.h /usr/include/dahdi/ ################################################### ### ### DAHDI tools installed successfully. ### If you have not done so before, install init scripts with: ### ### make config ### ################################################### make[1]: Leaving directory `/usr/src/dahdi-linux-complete-2.6.1+2.6.1/tools' |
#make config
make -C linux all make[1]: Entering directory `/usr/src/dahdi-linux-complete-2.6.1+2.6.1/linux' make -C drivers/dahdi/firmware firmware-loaders make[2]: Entering directory `/usr/src/dahdi-linux-complete-2.6.1+2.6.1/linux/drivers/dahdi/firmware' make[2]: Leaving directory `/usr/src/dahdi-linux-complete-2.6.1+2.6.1/linux/drivers/dahdi/firmware' make -C /lib/modules/3.2.0-0.bpo.3-686-pae/build SUBDIRS=/usr/src/dahdi-linux-complete-2.6.1+2.6.1/linux/drivers/dahdi DAHDI_INCLUDE=/usr/src/dahdi-linux-complete-2.6.1+2.6.1/linux/include DAHDI_MODULES_EXTRA=" " HOTPLUG_FIRMWARE=yes modules DAHDI_BUILD_ALL=m make[2]: Entering directory `/usr/src/linux-headers-3.2.0-0.bpo.3-686-pae' VERSION /usr/src/dahdi-linux-complete-2.6.1+2.6.1/linux/drivers/dahdi/xpp/xpp_version.h Building modules, stage 2. MODPOST 31 modules ... make[1]: Leaving directory `/usr/src/dahdi-linux-complete-2.6.1+2.6.1/tools' make -C tools config make[1]: Entering directory `/usr/src/dahdi-linux-complete-2.6.1+2.6.1/tools' install -D dahdi.init /etc/init.d/dahdi /usr/sbin/update-rc.d dahdi defaults 15 30 update-rc.d: using dependency based boot sequencing DAHDI has been configured. List of detected DAHDI devices: No hardware found make[1]: Leaving directory `/usr/src/dahdi-linux-complete-2.6.1+2.6.1/tools' |
#depmod -a
|
#modprobe dahdi
|
#m
![]() Display all 135 possibilities? (y or n) |
#modprobe
![]() build_tools/ ChangeLog linux/ Makefile README tools/ .version |
#. /eta/bash_completion
![]() bash: /eta/bash_completion: Нет такого файла или каталога |
#. /etc/bash_completion
|
#modprobe dahdi
![]() dahdi dahdi_dynamic_loc dahdi_echocan_sec dahdi_vpmadt032_loader dahdi_dynamic dahdi_echocan_jpah dahdi_echocan_sec2 dahdi_dynamic_eth dahdi_echocan_kb1 dahdi_transcode dahdi_dynamic_ethmf dahdi_echocan_mg2 dahdi_voicebus |
#modprobe dahdi
![]() dahdi dahdi_dynamic_loc dahdi_echocan_sec dahdi_vpmadt032_loader dahdi_dynamic dahdi_echocan_jpah dahdi_echocan_sec2 dahdi_dynamic_eth dahdi_echocan_kb1 dahdi_transcode dahdi_dynamic_ethmf dahdi_echocan_mg2 dahdi_voicebus |
#modprobe dahdi
|
#vim /etc/asterisk/e
![]() --- /tmp/l3-saved-2226.15894.12078 2012-10-25 10:16:19.921555183 +0300 +++ /etc/asterisk/extensions.conf 2012-10-25 10:18:52.325558540 +0300 @@ -22,6 +22,9 @@ exten => 8444,n,Hangup exten => 8444,n(eject),System(sudo eject) +;room + +exten => 8700,1,MeetMe(100) [local] |
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-2226.31498.3485 2012-10-25 10:19:00.325558717 +0300 +++ /etc/asterisk/meetme.conf 2012-10-25 10:20:21.433560504 +0300 @@ -33,6 +33,8 @@ ;endalert=120 ; [rooms] +conf => 100,1234 + ; ; Usage is conf => confno[,pin][,adminpin] ; |
#vim /etc/asterisk/meetme.conf
--- /tmp/l3-saved-2226.27583.28533 2012-10-25 10:23:08.977564195 +0300 +++ /etc/asterisk/extensions.conf 2012-10-25 10:23:32.321564710 +0300 @@ -24,7 +24,7 @@ ;room -exten => 8700,1,MeetMe(100) +exten => 2244,1,MeetMe(100) [local] |
#asterisk -r
Asterisk 1.6.2.9-2+squeeze8, Copyright (C) 1999 - 2010 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. ========================================================================= Connected to Asterisk 1.6.2.9-2+squeeze8 currently running on linux7 (pid = 1664) linux7*CLI> dialplan reload Dialplan reloaded. ... linux7*CLI> meetme list No active MeetMe conferences. linux7*CLI> meetme list No active MeetMe conferences. [Oct 25 10:22:30] NOTICE[12115]: rtp.c:1143 process_rfc3389: Comfort noise support incomplete in Asterisk (RFC 3389). Please turn off on client if possible. Client IP: 192.168.70.101 linux7*CLI> meetme list Conf Num Parties Marked Activity Creation Locked 100 0001 N/A 00:00:17 Static No * Total number of MeetMe users: 1 linux7*CLI> exit |
Время первой команды журнала | 10:53:33 2012-10-24 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 09:20:21 2012-10-25 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 5.94 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 3.96 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 2.96 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.57 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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