/l3/users/serg/nt-voip/linux9.unix.nt/root :1 :2 :3 :4 :5 :6 :7 |
|
#/usr/sbin/dahdi_genconf
![]() /usr/sbin/dahdi_genconf: Failed to open /etc/dahdi/system.conf: Нет такого файла или каталога |
#ls /etc/dahdi/
![]() ls: невозможно получить доступ к /etc/dahdi/: Нет такого файла или каталога |
#dpkg -S `which dahdi_genconf`
dahdi: /usr/sbin/dahdi_genconf |
#/usr/sbin/dahdi_genconf
![]() /usr/sbin/dahdi_genconf: Failed to open /etc/dahdi/system.conf: Нет такого файла или каталога |
#dahdi_cfg -v
![]() DAHDI Tools Version - 2.2.1.1 Notice: Configuration file is /etc/dahdi/system.conf line 0: Unable to open configuration file '/etc/dahdi/system.conf' 1 error(s) detected |
#dahdi_genconf
![]() /usr/sbin/dahdi_genconf: Failed to open /etc/dahdi/system.conf: Нет такого файла или каталога |
#dahdi_genconf
![]() /usr/sbin/dahdi_genconf: Failed to open /etc/dahdi/system.conf: Нет такого файла или каталога |
#mkdir /etc/dahdi
|
#dahdi_genconf
|
#dahdi_genconf
|
#less /etc/dahdi/system.conf
|
#dahdi_cfg -v
DAHDI Tools Version - 2.2.1.1 DAHDI Version: 2.3.0.1 Echo Canceller(s): OSLEC Configuration ====================== SPAN 1: ESF/B8ZS Build-out: 0 db (CSU)/0-133 feet (DSX-1) 24 channels to configure. Setting echocan for channel 1 to oslec Setting echocan for channel 2 to oslec Setting echocan for channel 3 to oslec ... Setting echocan for channel 15 to oslec Setting echocan for channel 16 to oslec Setting echocan for channel 17 to oslec Setting echocan for channel 18 to oslec Setting echocan for channel 19 to oslec Setting echocan for channel 20 to oslec Setting echocan for channel 21 to oslec Setting echocan for channel 22 to oslec Setting echocan for channel 23 to oslec Setting echocan for channel 24 to none |
#/etc/init.d/dahdi restart
Unloading DAHDI hardware modules: ERROR: Module dahdi_echocan_oslec is in use ERROR: Module wcte12xp is in use ERROR: Module wcte12xp is in use ERROR: Module dahdi_voicebus is in use by wcte12xp ERROR: Module dahdi is in use by dahdi_echocan_oslec,wcte12xp,dahdi_voicebus ERROR: Module dahdi_echocan_oslec is in use ERROR: Module echo is in use by dahdi_echocan_oslec error Loading DAHDI hardware modules: Running dahdi_cfg: done. |
#init 6
|
#asterisk -rvvvvvvvvvvvvvvvv
Asterisk 1.6.2.9-2+squeeze3, 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. ========================================================================= == Parsing '/etc/asterisk/asterisk.conf': == Found == Parsing '/etc/asterisk/extconfig.conf': == Found Connected to Asterisk 1.6.2.9-2+squeeze3 currently running on linux9 (pid = 1706) Verbosity was 0 and is now 16 linux9*CLI> dahdi show status Description Alarms IRQ bpviol CRC4 Fra Codi Options LBO Wildcard TE122 Card 0 OK 0 0 0 ESF B8ZS YEL 0 db (CSU)/0-133 feet (DSX-1) linux9*CLI> pri show spans linux9*CLI> linux9*CLI> exit Executing last minute cleanups |
#lsmod |grep duh
![]() |
#lsmod
Module Size Used by acpi_cpufreq 4951 1 cpufreq_stats 1997 0 cpufreq_userspace 1480 0 cpufreq_powersave 602 0 cpufreq_conservative 4018 0 dahdi_echocan_oslec 1038 23 echo 3020 1 dahdi_echocan_oslec parport_pc 15799 0 ppdev 4058 0 ... crc_t10dif 1012 1 sd_mod ahci 27410 2 libata 115869 1 ahci ehci_hcd 28693 0 scsi_mod 104853 4 sg,sr_mod,sd_mod,libata thermal 9206 0 usbcore 98969 3 usbhid,ehci_hcd e1000e 110270 0 nls_base 4541 1 usbcore thermal_sys 9378 3 video,processor,thermal |
#vim /etc/asterisk/dahdi-channels.conf
--- /tmp/l3-saved-2264.23561.4264 2011-10-21 12:05:05.000000000 +0300 +++ /etc/asterisk/dahdi-channels.conf 2011-10-21 12:07:02.000000000 +0300 @@ -8,11 +8,9 @@ ; ; Span 1: WCT1/0 "Wildcard TE122 Card 0" (MASTER) B8ZS/ESF -group=0,11 -context=from-pstn + switchtype = national -signalling = pri_cpe -channel => 1-23 +signalling = pri_net context = default group = 63 - +channel => 1-23 |
#vim /etc/asterisk/dahdi-channels.conf
--- /tmp/l3-saved-2264.14593.29178 2011-10-21 12:07:04.000000000 +0300 +++ /etc/asterisk/dahdi-channels.conf 2011-10-21 12:07:35.000000000 +0300 @@ -11,6 +11,6 @@ switchtype = national signalling = pri_net -context = default +context = gr3 group = 63 channel => 1-23 |
#nano /etc/asterisk/extensions.conf
--- /tmp/l3-saved-2264.32617.24285 2011-10-21 12:08:07.000000000 +0300 +++ /etc/asterisk/extensions.conf 2011-10-21 12:09:07.000000000 +0300 @@ -127,6 +127,7 @@ [national] exten => _2[34]XX,1,Macro(monitor,SIP/spb/${EXTEN}) +exten => _1[34]XX,1,Macro(monitor,DAHDI/G63/${EXTEN}) [international] |
#; Autogenerated by /usr/sbin/dahdi_genconf on Fri Oct 21 11:57:52 2011
|
#vim /etc/asterisk/chan_dahdi.conf
--- /tmp/l3-saved-2264.25270.20037 2011-10-21 12:10:56.000000000 +0300 +++ /etc/asterisk/chan_dahdi.conf 2011-10-21 12:11:56.000000000 +0300 @@ -46,6 +46,7 @@ ;spanmap => 4,1,4 [channels] +#include /etc/asterisk/dahdi-channels.conf ; ; Default language ; |
#/etc/init.d/asterisk restart
Stopping Asterisk PBX: asterisk. Starting Asterisk PBX: asterisk. |
#asterisk -rvvvvvvvvvvvvvvvvv
Asterisk 1.6.2.9-2+squeeze3, 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. ========================================================================= == Parsing '/etc/asterisk/asterisk.conf': == Found == Parsing '/etc/asterisk/extconfig.conf': == Found Connected to Asterisk 1.6.2.9-2+squeeze3 currently running on linux9 (pid = 2587) ... r1: 125,125,2000,4000 r2: 250,250,500,1000,250,250,500,4000 r3: 125,125,125,125,125,4000 r4: 1000,500,2500,5000 linux9*CLI> linux9*CLI> > Saved useragent "Cisco-CP7960G/7.5" for peer 3101 linux9*CLI> linux9*CLI> quit Executing last minute cleanups |
## FOP = Flash Operator Panel
|
## FOP = Flash Operator Panel
|
#wget http://www.asternic.org/files/op_panel-0.30.tar.gz
--2011-10-21 12:23:08-- http://www.asternic.org/files/op_panel-0.30.tar.gz Распознаётся www.asternic.org... 200.61.177.8 Устанавливается соединение с www.asternic.org|200.61.177.8|:80... соединение установлено. Запрос HTTP послан, ожидается ответ... 200 OK Длина: 355782 (347K) [application/x-gzip] Saving to: «op_panel-0.30.tar.gz» 100%[========================================================================================>] 355.782 65,0K/s в 5,9s 2011-10-21 12:23:15 (59,4 KB/s) - «op_panel-0.30.tar.gz» saved [355782/355782] |
#tar xvfz op_panel-0.30.tar.gz
op_panel-0.30/ op_panel-0.30/ming-source/ op_panel-0.30/ming-source/operator_panel.pl op_panel-0.30/ming-source/README op_panel-0.30/ming-source/comunicator.pl op_panel-0.30/flash/ op_panel-0.30/flash/index-restrict.html op_panel-0.30/flash/crossdomain.xml op_panel-0.30/flash/help_ru.html op_panel-0.30/flash/help_es.html ... op_panel-0.30/op_lang_gl.cfg op_panel-0.30/op_server.cfg op_panel-0.30/op_lang_es.cfg op_panel-0.30/FAQ op_panel-0.30/extensions.conf.sample op_panel-0.30/op_lang_fr.cfg op_panel-0.30/op_lang_se.cfg op_panel-0.30/op_lang_it.cfg op_panel-0.30/op_lang_no.cfg op_panel-0.30/op_server.pl |
#cd op_panel-0.30
|
#ls
CHANGES flash op_astdb.cfg op_lang_en.cfg op_lang_it.cfg op_server.cfg RECIPES dhtml init op_buttons.cfg op_lang_es.cfg op_lang_no.cfg op_server.pl TODO extensions.conf.sample LICENSE op_lang_ca.cfg op_lang_fr.cfg op_lang_ru.cfg op_style.cfg UPGRADE FAQ ming-source op_lang_de.cfg op_lang_gl.cfg op_lang_se.cfg README |
#less README
|
#ls -l
итого 596 -rw-r--r-- 1 root root 36440 Июн 22 2009 CHANGES drwxr-xr-x 5 root root 4096 Июн 22 2009 dhtml -rw-r--r-- 1 root root 706 Июн 22 2009 extensions.conf.sample -rw-r--r-- 1 root root 2449 Июн 22 2009 FAQ drwxr-xr-x 2 root root 4096 Июн 22 2009 flash drwxr-xr-x 2 root root 4096 Июн 22 2009 init -rw-r--r-- 1 root root 18008 Июн 22 2009 LICENSE drwxr-xr-x 2 root root 4096 Июн 22 2009 ming-source -rw-r--r-- 1 root root 1053 Июн 22 2009 op_astdb.cfg ... -rw-r--r-- 1 root root 937 Июн 22 2009 op_lang_no.cfg -rw-r--r-- 1 root root 1353 Июн 22 2009 op_lang_ru.cfg -rw-r--r-- 1 root root 1030 Июн 22 2009 op_lang_se.cfg -rw-r--r-- 1 root root 7980 Июн 22 2009 op_server.cfg -rwxr-xr-x 1 root root 419299 Июн 22 2009 op_server.pl -rw-r--r-- 1 root root 2615 Июн 22 2009 op_style.cfg -rw-r--r-- 1 root root 7421 Июн 22 2009 README -rw-r--r-- 1 root root 2521 Июн 22 2009 RECIPES -rw-r--r-- 1 root root 241 Июн 22 2009 TODO -rw-r--r-- 1 root root 20245 Июн 22 2009 UPGRADE |
#less FAQ
|
#ls
CHANGES flash op_astdb.cfg op_lang_en.cfg op_lang_it.cfg op_server.cfg RECIPES dhtml init op_buttons.cfg op_lang_es.cfg op_lang_no.cfg op_server.pl TODO extensions.conf.sample LICENSE op_lang_ca.cfg op_lang_fr.cfg op_lang_ru.cfg op_style.cfg UPGRADE FAQ ming-source op_lang_de.cfg op_lang_gl.cfg op_lang_se.cfg README |
#ls -l flash/
итого 132 -rw-r--r-- 1 root root 221 Июн 22 2009 crossdomain.xml -rw-r--r-- 1 root root 1024 Июн 22 2009 help_de.html -rw-r--r-- 1 root root 914 Июн 22 2009 help_en.html -rw-r--r-- 1 root root 1066 Июн 22 2009 help_es.html -rw-r--r-- 1 root root 856 Июн 22 2009 help_fr.html -rw-r--r-- 1 root root 959 Июн 22 2009 help_it.html -rw-r--r-- 1 root root 1080 Июн 22 2009 help_no.html -rw-r--r-- 1 root root 1407 Июн 22 2009 help_ru.html -rw-r--r-- 1 root root 1129 Июн 22 2009 help_se.html -rw-r--r-- 1 root root 2669 Июн 22 2009 index-clicktodial.html -rw-r--r-- 1 root root 1432 Июн 22 2009 index-crm.html -rw-r--r-- 1 root root 1338 Июн 22 2009 index-fixed.html -rw-r--r-- 1 root root 1089 Июн 22 2009 index.html -rw-r--r-- 1 root root 1326 Июн 22 2009 index-restrict.html -rw-r--r-- 1 root root 411 Июн 22 2009 mypage.php -rw-r--r-- 1 root root 65991 Июн 22 2009 operator_panel.swf |
#apt-get install apache2
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Следующие пакеты устанавливались автоматически и больше не требуются: mysql-common libmysqlclient16 Для их удаления используйте 'apt-get autoremove'. Будут установлены следующие дополнительные пакеты: apache2-mpm-worker apache2-utils apache2.2-common Предлагаемые пакеты: apache2-doc apache2-suexec apache2-suexec-custom ... Enabling module deflate. Enabling module authz_default. Enabling module authz_user. aEnabling module authz_groupfile. Enabling module authn_file. Enabling module authz_host. Enabling module reqtimeout. Настраивается пакет apache2-mpm-worker (2.2.16-6+squeeze4) ... Starting web server: apache2. Настраивается пакет apache2 (2.2.16-6+squeeze4) ... |
#apt-cache search php5
cakephp - MVC rapid application development framework for PHP php5-exactimage - fast image manipulation library (PHP bindings) php5-ffmpeg - audio and video support via ffmpeg for php5 libgv-php5 - Php5 bindings for graphviz jffnms - web-based Network Management System (NMS) for IP networks php5-lasso - Library for Liberty Alliance and SAML protocols - PHP 5 bindings libexpect-php5 - expect module for PHP 5 libphp-jpgraph-examples - Object oriented graph library for php5 (examples) libphp-jpgraph - Object oriented graph library for php5 libxmpp-php - PHP library allowing communication with XMPP servers ... php5-tidy - tidy module for php5 php5-xmlrpc - XML-RPC module for php5 php5-xsl - XSL module for php5 php5 - server-side, HTML-embedded scripting language (metapackage) phpunit - Unit testing suite for PHP5 php5-librdf - PHP5 language bindings for the Redland RDF library php5-remctl - PECL module for Kerberos-authenticated command execution php5-xcache - Fast, stable PHP opcode cacher php5-xdebug - Xdebug Module for PHP 5 dwoo - шаблонизатор для PHP5 |
#apt-get install php5
ЧÑение ÑпиÑков пакеÑов... ÐоÑово ÐоÑÑÑоение деÑева завиÑимоÑÑей ЧÑение инÑоÑмаÑии о ÑоÑÑоÑнии... ÐоÑово СледÑÑÑие пакеÑÑ ÑÑÑанавливалиÑÑ Ð°Ð²ÑомаÑиÑеÑки и болÑÑе не ÑÑебÑÑÑÑÑ: mysql-common libmysqlclient16 ÐÐ»Ñ Ð¸Ñ ÑÐ´Ð°Ð»ÐµÐ½Ð¸Ñ Ð¸ÑполÑзÑйÑе 'apt-get autoremove'. ÐÑдÑÑ ÑÑÑÐ°Ð½Ð¾Ð²Ð»ÐµÐ½Ñ ÑледÑÑÑие дополниÑелÑнÑе пакеÑÑ: apache2-mpm-prefork libapache2-mod-php5 libonig2 libqdbm14 php5-cli php5-common php5-suhosin ÐÑедлагаемÑе пакеÑÑ: php-pear ... ÐаÑÑÑаиваеÑÑÑ Ð¿Ð°ÐºÐµÑ libqdbm14 (1.8.77-4) ... ÐаÑÑÑаиваеÑÑÑ Ð¿Ð°ÐºÐµÑ php5-common (5.3.3-7+squeeze3) ... ÐаÑÑÑаиваеÑÑÑ Ð¿Ð°ÐºÐµÑ libapache2-mod-php5 (5.3.3-7+squeeze3) ... Creating config file /etc/php5/apache2/php.ini with new version Reloading web server config: apache2. ÐаÑÑÑаиваеÑÑÑ Ð¿Ð°ÐºÐµÑ php5 (5.3.3-7+squeeze3) ... ÐаÑÑÑаиваеÑÑÑ Ð¿Ð°ÐºÐµÑ php5-cli (5.3.3-7+squeeze3) ... Creating config file /etc/php5/cli/php.ini with new version update-alternatives: иÑполÑзÑеÑÑÑ `/usr/bin/php5' Ð´Ð»Ñ Ð¿ÑедоÑÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ `/usr/bin/php' (php) в авÑомаÑиÑеÑкий Ñежим. ÐаÑÑÑаиваеÑÑÑ Ð¿Ð°ÐºÐµÑ php5-suhosin (0.9.32.1-1) ... |
#sudo /etc/init.d/apache2 restart
Restarting web server: apache2 ... waiting . |
#ls
CHANGES flash op_astdb.cfg op_lang_en.cfg op_lang_it.cfg op_server.cfg RECIPES dhtml init op_buttons.cfg op_lang_es.cfg op_lang_no.cfg op_server.pl TODO extensions.conf.sample LICENSE op_lang_ca.cfg op_lang_fr.cfg op_lang_ru.cfg op_style.cfg UPGRADE FAQ ming-source op_lang_de.cfg op_lang_gl.cfg op_lang_se.cfg README |
#cp -R flash /var/www/panel/
|
#cd ..
|
#pwd
/root |
#ls
11 dead.letter digits.txt followme.txt mass-call.sh op_panel-0.30.tar.gz phonetic.txt tel.txt convert.py dictate.txt emails letters.txt op_panel-0.30 pbdirectory.txt ru.txt |
#vim /var/www/panel/mypage.php
|
#~
![]() crossdomain.xml help_fr.html help_se.html index.html help_de.html help_it.html index-clicktodial.html index-restrict.html help_en.html help_no.html index-crm.html mypage.php help_es.html help_ru.html index-fixed.html operator_panel.swf |
#cd op_panel-0.30
|
#ls
CHANGES flash op_astdb.cfg op_lang_en.cfg op_lang_it.cfg op_server.cfg RECIPES dhtml init op_buttons.cfg op_lang_es.cfg op_lang_no.cfg op_server.pl TODO extensions.conf.sample LICENSE op_lang_ca.cfg op_lang_fr.cfg op_lang_ru.cfg op_style.cfg UPGRADE FAQ ming-source op_lang_de.cfg op_lang_gl.cfg op_lang_se.cfg README |
#perl op_server.pl
![]() Missing security_code in op_server.cfg! at op_server.pl line 592. |
#vim op_server.cfg
|
#[ astman]roxy_server = 192.168.10.2
|
## AMI
|
#vim /etc/asterisk/manager.conf
|
#~
README.conf |
#less /etc/asterisk/manager.d/
![]() |
#less /etc/asterisk/manager.d/README.conf
|
#vim /etc/asterisk/manager.d/fop.conf
![]() |
#~
CHANGES flash op_astdb.cfg op_lang_en.cfg op_lang_it.cfg op_server.cfg RECIPES dhtml init op_buttons.cfg op_lang_es.cfg op_lang_no.cfg op_server.pl TODO extensions.conf.sample LICENSE op_lang_ca.cfg op_lang_fr.cfg op_lang_ru.cfg op_style.cfg UPGRADE FAQ ming-source op_lang_de.cfg op_lang_gl.cfg op_lang_se.cfg README |
#grep manager.conf *
README:* You have to add a user to asterisk's manager.conf and reload asterisk for README: the manager in /etc/asterisk/manager.conf) |
#less README
|
#vim /etc/asterisk/manager.d/fop.conf
![]() --- /dev/null 2011-10-21 12:01:23.710531124 +0300 +++ /etc/asterisk/manager.d/fop.conf 2011-10-21 12:33:05.000000000 +0300 @@ -0,0 +1,8 @@ + +[myuser] +secret = mysecret +deny=0.0.0.0/0.0.0.0 +permit=127.0.0.1/255.255.255.0 +read = system,call,log,verbose,command,agent,user +write = system,call,log,verbose,command,agent,user + |
##tar xvfz op_panel-0.30.tar.gz
![]() |
#cat /etc/asterisk/manager.d/fop.conf
[myuser] secret = mysecret deny=0.0.0.0/0.0.0.0 permit=127.0.0.1/255.255.255.0 read = system,call,log,verbose,command,agent,user write = system,call,log,verbose,command,agent,user |
#cat /etc/asterisk/manager.d/fop.conf
[myuser] secret = mysecret deny=0.0.0.0/0.0.0.0 permit=127.0.0.1/255.255.255.0 read = system,call,log,verbose,command,agent,user write = system,call,log,verbose,command,agent,user |
#cat /etc/asterisk/manager.conf
; ; Asterisk Call Management support ; ; By default asterisk will listen on localhost only. [general] enabled = yes port = 5038 bindaddr = 127.0.0.1 ; No access is allowed by default. ; To set a password, create a file in /etc/asterisk/manager.d ; use creative permission games to allow other serivces to create their own ; files #include "manager.d/*.conf" |
#ls
CHANGES flash op_astdb.cfg op_lang_en.cfg op_lang_it.cfg op_server.cfg RECIPES dhtml init op_buttons.cfg op_lang_es.cfg op_lang_no.cfg op_server.pl TODO extensions.conf.sample LICENSE op_lang_ca.cfg op_lang_fr.cfg op_lang_ru.cfg op_style.cfg UPGRADE FAQ ming-source op_lang_de.cfg op_lang_gl.cfg op_lang_se.cfg README |
#perl op_server.pl
![]() Missing security_code in op_server.cfg! at op_server.pl line 592. |
#vim op_server.pl
|
#manager_host[$counter_servers] = $value;
CHANGES flash op_astdb.cfg op_lang_en.cfg op_lang_it.cfg op_server.cfg RECIPES dhtml init op_buttons.cfg op_lang_es.cfg op_lang_no.cfg op_server.pl TODO extensions.conf.sample LICENSE op_lang_ca.cfg op_lang_fr.cfg op_lang_ru.cfg op_style.cfg UPGRADE FAQ ming-source op_lang_de.cfg op_lang_gl.cfg op_lang_se.cfg README |
#vim op_server.cfg
|
#perl op_server.pl
![]() Missing poll_interval in op_server.cfg! at op_server.pl line 598. |
#vim op_server.cfg
|
#; 16 Server 1st Debug Level
![]() Missing poll_interval in op_server.cfg! at op_server.pl line 598. |
#vim op_server.pl
--- /tmp/l3-saved-2264.1067.19297 2011-10-21 12:38:07.000000000 +0300 +++ op_server.pl 2011-10-21 12:38:37.000000000 +0300 @@ -379,6 +379,7 @@ $lang =~ s/\W//g; $config->{$ctx}{language} = $lang; + print "$directorio/op_lang_$lang.cfg", "\n"; open( CONFIG, "<$directorio/op_lang_$lang.cfg" ) or die("Could not open $directorio/op_lang_$lang.cfg. Aborting..."); |
#perl op_server.pl
![]() Missing poll_interval in op_server.cfg! at op_server.pl line 599. |
#vim op_server.pl
--- /tmp/l3-saved-2264.30014.25773 2011-10-21 12:38:41.000000000 +0300 +++ op_server.pl 2011-10-21 12:39:13.000000000 +0300 @@ -429,6 +429,7 @@ foreach my $archivo (@distinct_files) { + print "$directorio/$archivo", "\n" ; open( CONFIG, "<$directorio/$archivo" ) or die("Could not open op_server.cfg. Aborting..."); |
#perl op_server.pl
![]() Missing poll_interval in op_server.cfg! at op_server.pl line 600. |
#vim op_server.pl
--- /tmp/l3-saved-2264.6863.13212 2011-10-21 12:39:17.000000000 +0300 +++ op_server.pl 2011-10-21 12:40:07.000000000 +0300 @@ -427,9 +427,10 @@ @distinct_files = unique(@serverinclude); + print "reading server config"."\n" ; foreach my $archivo (@distinct_files) { - print "$directorio/$archivo", "\n" ; + print "$directorio/$archivo"."\n" ; open( CONFIG, "<$directorio/$archivo" ) or die("Could not open op_server.cfg. Aborting..."); |
#perl op_server.pl
![]() reading server config Missing poll_interval in op_server.cfg! at op_server.pl line 601. |
#vim op_server.pl
--- /tmp/l3-saved-2264.27257.23177 2011-10-21 12:40:10.000000000 +0300 +++ op_server.pl 2011-10-21 12:40:28.000000000 +0300 @@ -430,6 +430,8 @@ print "reading server config"."\n" ; foreach my $archivo (@distinct_files) { + print "$archivo"."\n" ; + print "$directorio/$archivo"."\n" ; open( CONFIG, "<$directorio/$archivo" ) or die("Could not open op_server.cfg. Aborting..."); |
#perl op_server.pl
![]() reading server config Missing poll_interval in op_server.cfg! at op_server.pl line 603. |
#vim op_server.pl
--- /tmp/l3-saved-2264.23953.25783 2011-10-21 12:40:32.000000000 +0300 +++ op_server.pl 2011-10-21 12:41:00.000000000 +0300 @@ -600,7 +600,7 @@ if ( !defined $flash_dir ) { die("Missing flash_dir in op_server.cfg!"); } if ( !defined $poll_interval ) { - die("Missing poll_interval in op_server.cfg!"); + #die("Missing poll_interval in op_server.cfg!"); } if ( !defined $ren_agentlogin ) { |
#perl op_server.pl
![]() reading server config op_server.pl/op_lang_en.cfg Could not open op_server.pl/op_lang_en.cfg. Aborting... at op_server.pl line 383. |
#vim op_server.pl
--- /tmp/l3-saved-2264.22373.14240 2011-10-21 12:41:15.000000000 +0300 +++ op_server.pl 2011-10-21 12:41:35.000000000 +0300 @@ -380,7 +380,8 @@ $config->{$ctx}{language} = $lang; print "$directorio/op_lang_$lang.cfg", "\n"; - open( CONFIG, "<$directorio/op_lang_$lang.cfg" ) + #open( CONFIG, "<$directorio/op_lang_$lang.cfg" ) + open( CONFIG, "<op_lang_$lang.cfg" ) or die("Could not open $directorio/op_lang_$lang.cfg. Aborting..."); while (<CONFIG>) { |
#perl op_server.pl
reading server config op_server.pl/op_lang_en.cfg op_server.pl/op_lang_en.cfg Use of uninitialized value $directorio in concatenation (.) or string at op_server.pl line 1546. Use of uninitialized value within %style_variables in concatenation (.) or string at op_server.pl line 1705. |
#less RE
![]() |
#less README
|
#ls /var/www/panel/
crossdomain.xml help_es.html help_no.html index-clicktodial.html index.html operator_panel.swf help_de.html help_fr.html help_ru.html index-crm.html index-restrict.html help_en.html help_it.html help_se.html index-fixed.html mypage.php |
#vim /var/www/panel/index.html
|
#~
![]() ldd: отсутствуют аргументы, задающие файлы Попробуйте «ldd --help» для получения более подробного описания. |
#ldd --version
ldd (Debian EGLIBC 2.11.2-10) 2.11.2 Copyright (C) 2009 Free Software Foundation, Inc. ÐÑо ÑÐ²Ð¾Ð±Ð¾Ð´Ð½Ð°Ñ Ð¿ÑогÑамма; подÑобноÑÑи об ÑÑловиÑÑ ÑаÑпÑоÑÑÑÐ°Ð½ÐµÐ½Ð¸Ñ ÑмоÑÑиÑе в иÑÑ Ð¾Ð´Ð½Ð¾Ð¼ ÑекÑÑе. ÐÑ ÐРпÑедоÑÑавлÑем гаÑанÑий; даже гаÑанÑий ÐÐÐÐÐРЧÐСÐÐÐ ÐÐ ÐÐÐÐÐÐСТРили ÐÐ ÐÐÐÐÐÐСТРÐÐ - Roland McGrath и Ulrich Drepper. |
#ifconfig -a
eth0 Link encap:Ethernet HWaddr 2c:27:d7:46:1a:7a inet addr:192.168.90.1 Bcast:192.168.90.255 Mask:255.255.255.0 inet6 addr: fe80::2e27:d7ff:fe46:1a7a/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:23541 errors:0 dropped:0 overruns:0 frame:0 TX packets:18903 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:11282491 (10.7 MiB) TX bytes:3929283 (3.7 MiB) Interrupt:20 Memory:fe500000-fe520000 lo Link encap:Local Loopback ... RX packets:358 errors:0 dropped:0 overruns:0 frame:0 TX packets:358 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:39473 (38.5 KiB) TX bytes:39473 (38.5 KiB) pan0 Link encap:Ethernet HWaddr fa:6c:8c:b5:2b:5b BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B) |
#scp user@192.168.70.1:/home/user/fop2-2.23-debian-i386.tgz
![]() usage: scp [-1246BCpqrv] [-c cipher] [-F ssh_config] [-i identity_file] [-l limit] [-o ssh_option] [-P port] [-S program] [[user@]host1:]file1 ... [[user@]host2:]file2 |
#ls
11 dead.letter digits.txt followme.txt mass-call.sh op_panel-0.30.tar.gz phonetic.txt tel.txt convert.py dictate.txt emails letters.txt op_panel-0.30 pbdirectory.txt ru.txt |
#tar xvfz fop2-2.23-debian-i386.tgz
fop2/ fop2/init/ fop2/init/sysconfig.fop2 fop2/init/fop2.redhat fop2/init/default.fop2 fop2/init/fop2.debian fop2/README fop2/html/ fop2/html/.htaccess fop2/html/phonetabs.php ... fop2/server/autobuttons.cfg fop2/server/extensions_override_freepbx.conf fop2/server/autoconfig-users-freepbx.sh fop2/server/recording_fop2.pl fop2/server/buttons.cfg.sample fop2/server/tovoicemail.pl fop2/server/FOP2Callbacks.pm.sample fop2/server/autoconfig-buttons-freepbx.sh fop2/server/fop2.cfg fop2/server/fop2_server |
#cd fop2
|
#ls
html init LICENSE Makefile README server |
#less README
|
#make
update-rc.d: using dependency based boot sequencing Done! |
#less Makefile
|
#ls /var/www/fop2/
audio download.php index_only_extensions.html mysql.db phonebook.php secbox.html wavplayer.swf checkdir.php fop2.swf js mysql-upgrade.db phonetabs.php setvar.php config.php images lang niftyplayer.swf recordings.php uploads css index.html lib phonebook.html registerbox.html vphonebook.php |
; ; Asterisk Call Management support ; ; By default asterisk will listen on localhost only. [general] enabled = yes port = 5038 bindaddr = 127.0.0.1 ; No access is allowed by default. ; To set a password, create a file in /etc/asterisk/manager.d ; use creative permission games to allow other serivces to create their own ; files #include "manager.d/*.conf"
[myuser] secret = mysecret deny=0.0.0.0/0.0.0.0 permit=127.0.0.1/255.255.255.0 read = system,call,log,verbose,command,agent,user write = system,call,log,verbose,command,agent,user
Время первой команды журнала | 10:55:14 2011-10-21 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 13:10:25 2011-10-21 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 22.77 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.00 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 0.92 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 1.82 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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