LINUX.ORG.RU

Сообщения zzdnx

 

Тонкие linux-клиенты для windows-серверной сети.

Форум — Admin

NCT (N-Computing), которые своё отживают и выходят из строя всё чаще. Новые NCT-терминалы работают из рук вон плохо (отсутствие стабильности, долгая загрузка, частые обрывы и т.п.) и вот на пороге стоит вопрос о новых ПК.

Было решено заменять их тонкими клиентами на базе линукс, при этом подключение только к консолям Windows XP. Основные требования: Поддержка принтера и флэшек, элементарный десктоп (стиля WinXP).

Посоветуйте: какой выбрать дистрибутив и какие пакеты? С каким софтом могут быть проблемы или подводные камни, какое окружение стола предпочтительнее для клиентов, которые всё время сидели под XP и не шибко желают чему-либо учиться?

В основном интересует мнение тех, кто занимался сборкой подобных клиентов, а то хочется установить нечто в роде Ubuntu 6/8/10, но напрягает своими требованиями гном и скорость загрузки на старом железе, а так же доступность репозиториев.

zzdnx
()

Забить ФС до отказа с минимальной фрагментацией.

Форум — Talks

Вот столкнулся с с такоим заданием на работе. Для чего нужно избегать фрагментации - не знаю. Избежать фрагментации больших файлов порой невозможно (особенно, если на NTFS записывать файл с размером почти равным свободному месту на самой ФС), но её можно уменьшать. Так как партиция свежеотформатированная, чистенькая, то первое что приходит в голову - начать копирование с самых больших файлов (чтобы они ложились на ФС целыми), а потом заполнять остатки мелочью. Дефрагментация - процесс очень долгий, а в рамках линукса вообще практически не используется (смог найти всего один дефрагментатор в исходниках, которые не собираются).

Если по фату, то имеется винт на 500 G халявы, на него нужно отправить данные (300 000 файлов), после копирования которых останется менее 2-х G свободного места, то есть задача «избежать фрагментации» выполнима на все 100%. ФС NTFS, размер ячеек стандартный - 4 к. Ext* или любые другие линуксовые ФС использовать не выёдет (кажись, винчестер куда-то отдавать будут). Мольбы о покупке SSD были успешно проигнорированы... :-(

Перемещено tazhate из desktop

zzdnx
()

Скажем дружно... «Нет» рекламе!

Форум — Desktop

Не так давно в буквальном смысле помешался на ADS-блокировке. Варианты были простые: 1) файл hosts 2) настройка браузера. 3) «1+2». Естесственно, был выбран третий - всю рекламу в браузер не пропишешь, а файл hosts не «понимает» масок, которые я так люблю писать в браузер. И теперь, собственно, сабж...

Поиск «HOSTS» дал слишком много разных результатов и возникла необходимость красивого и элегантного решения вот такой задачи: как слить несколько hosts-файлов в один, все строки которого будут: а) уникальны б) сортированы по алфавиту (для удобства поиска) и в) сохранено разделение и комментарии, а так же г) «родной» заголовок.

С заголовком понятно, сбор уникальных строк можно реализовать утилитой comm или uniq, а вот как при этом сделать сортировку (ведь foo и www.foo - это разные строки), да ещё и сделать комментированое разделение по буквам алфавита?

Целью данного сабжа является создание скрипта, который будет получать hosts-файлы из разных источников и по ним самостоятельно собирать готовый блокировщик принудительного спама. К тому же хочется обойтись минимальным набором примитивных утилит, доступных в любой из сборок *nix - тогда конечный скрипт будет практически независим от среды и сможет приносить реальную пользу. Заранее извиняюсь (за свой альтруизм) за поднятие столь тривиальной задачи, но после 10-ти установленных систем хочется как-то автоматизировать задачу (а то рекламщики как грибы после дождя нарождаются и списки быстро теряют актуальность). Если эта тема уже поднималась (автоматизация сбора HOSTS-файла и поддержание его в актуальном состоянии) - прошу давать ссылки, делиться решениями и просто опытом. Надеюсь на понимание и содействие.

 , , , , блок рекламы

zzdnx
()

Создание среды для приложения и взаимодействие этого приложения с Java

Форум — Admin

Имеется: Ubuntu 10.04 x64 Desktop, Skype v.2..., SUN Java, SipToSis (тыц).

Что нужно: заставить корректно работать SipToSis со Skype.

Проблемы:

1) SipToSis требует, чтобы в Ubuntu была установлена только SUN-Java (а не какой-то другой JRE) и Skype был настроен исключительно на Dummy-драйвер (модифицированный). Пересобрать Dummy получилось, корректно и модуль загружался. С Java разобрался так:

add-apt-repository ppa:sun-java-community-team/sun-java6
apt-get update
apt-get install sun-java6-jre sun-java6-plugin sun-java6-fonts
update-java-alternatives -v -s java-6-sun
И оно работало почти как надо.

2) Появилась звуковая карта и поднял голову PulseAudioServer... Думал, это не должно повлиять на систему, но нет - Skype вгрызся в PulseAudio и отказывался видеть Dummy. Запуск Skype`а от пользователя root позволяет выбрать в списке УСТРОЙСТВА (о PulseAudio там вообще ни слова - только устройства звуковой карты и Dummy). Попробовал сделать для Skype`а юзера, но ему был виден только PulseAudioServer. Плюнул, вернулся к root`у и выставл драйвер Dummy для Skype`а. Решил запустить SipToSis и вуа-ля! Java начала заваливать меня из консоли адским и невменяемым спамом, при этом укладывая процессор в 120-130%. Выглядит это так:

Launching SipToSis
2012-08-30 11:09:48,141 STUN: Error - Unknown Host: stun.xten.net
2012-08-30 11:09:48,141 Starting SipToSis v20111012
2012-08-30 11:09:48,156 Skype4Java Version 1.3.0.1
2012-08-30 11:09:48,157 os=Linux ver=3.0.0-25-generic arch=amd64 (4 core)
2012-08-30 11:09:48,157 javaVer=1.6.0_21 - Sun Microsystems Inc. (64 bit)
2012-08-30 11:09:48,161 error:
java.net.BindException: Cannot assign requested address
	at java.net.PlainDatagramSocketImpl.bind0(Native Method)
	at java.net.PlainDatagramSocketImpl.bind(PlainDatagramSocketImpl.java:82)
	at java.net.DatagramSocket.bind(DatagramSocket.java:372)
	at java.net.DatagramSocket.<init>(DatagramSocket.java:211)
	at org.zoolu.sip.provider.StunClient.getPubIp(StunClient.java:138)
	at org.zoolu.sip.provider.StunClient.run(StunClient.java:86)
2012-08-30 11:09:48,162 error:
java.net.BindException: Cannot assign requested address
	at java.net.PlainDatagramSocketImpl.bind0(Native Method)
	at java.net.PlainDatagramSocketImpl.bind(PlainDatagramSocketImpl.java:82)
	at java.net.DatagramSocket.bind(DatagramSocket.java:372)
	at java.net.DatagramSocket.<init>(DatagramSocket.java:211)
	at org.zoolu.sip.provider.StunClient.getPubIp(StunClient.java:138)
	at org.zoolu.sip.provider.StunClient.run(StunClient.java:86)
2012-08-30 11:09:48,162 error:
...
2012-08-30 11:09:48,163 error:
...
2012-08-30 11:09:48,163 error:
...
2012-08-30 11:09:48,164 error:
...
2012-08-30 11:09:48,164 error:
...
2012-08-30 11:09:48,165 error:
...
И вот как это резрешить? Я вообще не поклонник явы - она у меня всегда и всюду глючит. Вроде бы всё сделал по мануалам, и оно почти работало... А теперь вообще умерло.

По факту надо: запустить Skype, указать ему в качестве звукового устройства Dummy. Сам Dummy нужно предварительно пропатчить в исходнике (это легко сделать и уже готово). После всего этого - поднять систему Java-приложений SipToSis (почему-то ОЧЕНЬ упётую в SUN`овскую машину), которая будет взаимодействовать со Skype`ом по его API с одной стороны и по sip-протоколу с АТС с другой.

 , , , ,

zzdnx
()

Опрос по проблеме с Астериск

Форум — Admin

Поднял на работе звёздочку. Вертится, всё хорошо работает. Пока локально.

Приклепал FXO-шлюз б-линка (DVG-7111S) - работает.

Вот пришла необходимость поставить две нужные нам штуки - софтфоны и Skype. Собственно с этого проблема и появилась...

Для транка в скайп использовалась технология SipToSis и она почти заработала:

При исходящем звонке всё работало как должно, а при входящем - мой собеседник меня не слышал (словно отвалился мой микрофон). В качестве платформы использовался Linux Ubuntu 10 + Java SUN.

В качестве софтфона был выбран 3CX (Ekiga «сдулся» - грузит двухядерный проц под 99% и даже не пытается коннектиться к серверу, если судить по логам). В качестве платформы используется Windows XP. 3CX-фон встал, без проблем поднялся, скушал настройки и присосался к серверу так, словно под него и делался, но проблема вдруг оказалась почти такая же - я слышу корреспондента, а он меня - нет. И так всегда. На помпьютере с 3CX установлен и скайп - он работает прекрасно и дружит с микрофоном.

Знатоки и опытные в работе с Астериск - скажите, в чём на Ваш взгляд проблема? И что можно предпринять для диагностики этой проблемы? Звёзды стоят репозиторные-девелоперские (asterisk-dev) и им примерно месяца 2,5-3. Опыта в работе с АТС ранее не было, так что могу задавать очень глупые вопросы, но надо же мне обучаться тому чем занимаюсь, или нет?)))

 , ,

zzdnx
()

Обработка содержимого переменных с составными именами.

Форум — Desktop

Имеем два одинаковых по размеру и формату записи (форма: «VAR_Digit=VAL»; при этом «VAR» принимает только два значения: в одном документе «new», в другом - «old» соответственно, а «Digit» бывает разным, но в обоих списках одинаковое, то есть для каждого «new_XXX=...» найдётся «old_XXX=...», но с другим значением - «new_1=875» соответствует «old_1=674»).

Проблема: хотя списки и соответствуют друг другу по количеству строк, числа у имён переменных остаются рандомными, а число строк заранее не известно.

Решение первого шага: для того, чтобы не маяться с неопределяемыми заранее диапазонами чисел воспользовался выборкой из одного списка:

cat "list1" | grep new_ | sed 's/new\(_[0-9]\{1,2\}\)=[0-9]\{1,9\}/\1/g'
Получил список вида «_XXX», где ХХХ - число.

Задача: Сравнивать значения «old_XXX=...» и «new_XXX=...». Если значение «новой» переменной отличается от старой «старой» - напечатать этот диапазон:

seq ${old_XXX} ${new_XXX}

Решение второго шага: Пытался собрать обработчик вида

fi [ {old}_{digit} < {new}_{digit} ] ; then .... ; fi
, но это не заработало. Единственное, что смог найти - решение через «READ», но мне не нужно вводить это вручную! Как автоматизировать?

Решение через read

read ${переменная 1}${переменная 2}
 
echo ${значение переменной1 и 2 } // ввод без пробелов слитно  одним  текстом.
 
// выводит  значение , значения переменной 1 и 2. Переменная  не должна  начинаться с цифры и тд.
 
g=a1
h=a2
read ${g}${h}
# Text
echo ${a1a2}
Text

zzdnx
()

bash скриптинг - подстановка генерируемого диапазона

Форум — Desktop

Появилась необходимость использования в скрипте диапазона чисел, границы которого заранее неизвестны - сторого говоря это конструкция `echo {$a..$b}`, где a < b, и обе переменных вытаскивались sed`ом из текстовых файлов. Конечно можно извратиться и написать скрипт с циклом который сгенерирует мне нужное количество чисел, запишет их в одну длииииинную переменную через пробел, а потом выплюнет в аргумент вызваной мною функции... Но это как-то не красиво.

Сначала я столкнулся с тем, что результаты SED`а BASH считал текстом и не хотел выполнять с этими переменными никаких мат. операций, но это можно обойти хотябы назначением переменной (var=`sed ...`) или экспортом из файла (export `cat ...`). Научите, люди добные, с BASH`ем обращаться.

Помимо поднятой темы интересует вот что: можно-ли сменить тип переменной со «слова» на «число», чтобы работать с переменной дальше как с числом?

 , ,

zzdnx
()

SED - обработка и печать только первого вхождения.

Форум — General

Обрабатывается текст (html): выбираются только те строки, которые содержат «idx=», после чего всё передаётся SED`у для обрезания подстроки. Всё работает, но sed обрабатывает весь документ, вываливая мне множество не нужных результатов (меня интересует только подстрока из первого вхождения). Вот CMD:

$ cat html | grep idx | sed -e 's/.*idx\=\([0-9]\+\).*/\1/'
9988
9987
...

 

zzdnx
()

Поиск/сбор драйвера звука для «старого» Linux на «новом» железе.

Форум — Linux-hardware

Поставил Ubuntu 10.04 (lucid 2.6.35-28-generic x86_64) на сравнительно новое железо (GenuineIntel, Intel(R) Core(TM) i3-2100 CPU @ 3.10GHz). Проблемы были сразу: не видит CD-ROM (тот самый, с которого ставилась система), не встали проприентарные дрова и плохо работает композит, но на всё это можно плевать, даже на звук, но только не тогда, когда этот самый звук становится нужен.

Звука не было изначально. Gnome-volume-control говорила что нет устройств, пустовало поле «входа», а на «выходе» единственный пункт - имитация выхода «стерео». Но вот понадобилось перенаправить звук и был подгружен snd-dummy, который работал, но не совсем так как надо. Было нужно пересобрать snd-dummy подправив ему исходник (согласно этой статье) вот так:

Alsa dummy.c modification: Change line:
static int pcm_substreams[SNDRV_CARDS] = {[0 ... (SNDRV_CARDS - 1)] = 8}; 
 to: 
static int pcm_substreams[SNDRV_CARDS] = {[0 ... (SNDRV_CARDS - 1)] = 128};
Сбор и установка прошли без ошибок, НО... ALSA работать отказалась.

sudo modprobe snd-dummy
FATAL: Error inserting snd (/lib/modules/2.6.35-28-generic/kernel/sound/acore/snd.ko): Unknown symbol in module, or unknown parameter (see dmesg)
WARNING: Error running install command for snd
WARNING: Error inserting snd_pcm (/lib/modules/2.6.35-28-generic/kernel/sound/acore/snd-pcm.ko): Unknown symbol in module, or unknown parameter (see dmesg)
FATAL: Error inserting snd_dummy (/lib/modules/2.6.35-28-generic/kernel/sound/drivers/snd-dummy.ko): Unknown symbol in module, or unknown parameter (see dmesg)


sudo dmesg | tail -n12
[20701.053067] snd: Unknown symbol unregister_sound_special (err 0)
[20701.053481] snd: Unknown symbol register_sound_special_device (err 0)
[20701.055188] snd_timer: Unknown symbol snd_info_register (err 0)
[20701.055292] snd_timer: Unknown symbol snd_info_create_module_entry (err 0)
[20701.055421] snd_timer: Unknown symbol snd_info_free_entry (err 0)
[20701.055648] snd_timer: Unknown symbol __snd_printk (err 0)
[20701.055751] snd_timer: Unknown symbol snd_iprintf (err 0)
[20701.055895] snd_timer: Unknown symbol snd_ecards_limit (err 0)
[20701.056038] snd_timer: Unknown symbol snd_oss_info_register (err 0)
[20701.056206] snd_timer: Unknown symbol snd_unregister_device (err 0)
[20701.056456] snd_timer: Unknown symbol snd_device_new (err 0)
[20701.056782] snd_timer: Unknown symbol snd_register_device_for_dev (err 0)

Пробовал программно искать звуковые карты - их нет. Помогите, пожалуйста, разобраться с глюками этого ПО.

System information report, generated by Sysinfo: 13.08.2012 15:33:35
http://sourceforge.net/projects/gsysinfo

SYSTEM INFORMATION
	Running Ubuntu Linux, the Ubuntu 10.04 (lucid) release.
	GNOME: 2.30.2 (Ubuntu 2010-06-25)
	Kernel version: 2.6.35-28-generic (#50~lucid1-Ubuntu SMP Fri Mar 18 20:31:01 UTC 2011)
	GCC: 4.4.3 (x86_64-linux-gnu)
	Xorg: unknown (25 February 2012  06:57:33AM) (25 February 2012  06:57:33AM)
	Hostname: rx
	Uptime: 0 days 5 h 26 min

CPU INFORMATION
	GenuineIntel, Intel(R) Core(TM) i3-2100 CPU @ 3.10GHz
	Number of CPUs: 4
	CPU clock currently at 1600.000 MHz with 3072 KB cache
	Numbering: family(6) model(42) stepping(7)
	Bogomips: 6184.51
	Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm sse4_1 sse4_2 popcnt xsave avx lahf_lm arat pln pts dts tpr_shadow vnmi flexpriority ept vpid

MEMORY INFORMATION
	Total memory: 7899 MB
	Total swap: 5122 MB

STORAGE INFORMATION
	SCSI device -  scsi0
		Vendor:  ATA      
		Model:  Hitachi HDS72105 
	SCSI device -  scsi4
		Vendor:  Multi    
		Model:  Flash Reader     

HARDWARE INFORMATION
MOTHERBOARD
	Host bridge
		Intel Corporation Device 0100 (rev 09)
		Subsystem: ASUSTeK Computer Inc. Device 844d
	PCI bridge(s)
		Intel Corporation Sandy Bridge PCI Express Root Port (rev 09)
		Intel Corporation Cougar Point PCI Express Root Port 1 (rev b5)
		Intel Corporation Cougar Point PCI Express Root Port 3 (rev b5)
		Intel Corporation 82801 PCI Bridge (rev b5) (prog-if 01)
		Device 1b21:1080 (rev 01) (prog-if 01)
		Intel Corporation Sandy Bridge PCI Express Root Port (rev 09)
		Intel Corporation Cougar Point PCI Express Root Port 1 (rev b5)
		Intel Corporation Cougar Point PCI Express Root Port 3 (rev b5)
		Intel Corporation 82801 PCI Bridge (rev b5) (prog-if 01)
		Device 1b21:1080 (rev 01) (prog-if 01)
	USB controller(s)
		Intel Corporation Cougar Point USB Enhanced Host Controller #2 (rev 05) (prog-if 20)
		Intel Corporation Cougar Point USB Enhanced Host Controller #1 (rev 05) (prog-if 20)
		Intel Corporation Cougar Point USB Enhanced Host Controller #2 (rev 05) (prog-if 20)
		Intel Corporation Cougar Point USB Enhanced Host Controller #1 (rev 05) (prog-if 20)
	ISA bridge
		Intel Corporation Device 1c5c (rev 05)
		Subsystem: ASUSTeK Computer Inc. Device 844d
	IDE interface
		Intel Corporation Cougar Point 2 port SATA IDE Controller (rev 05) (prog-if 85 [Master SecO PriO])
		Subsystem: ASUSTeK Computer Inc. Device 844d

GRAPHIC CARD
	VGA controller
		Intel Corporation Sandy Bridge Integrated Graphics Controller (rev 09)
		Subsystem: ASUSTeK Computer Inc. Device 844d

SOUND CARD

NETWORK
	Ethernet controller
		Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 06)
		Subsystem: ASUSTeK Computer Inc. Device 8432
DMI
BIOS
Date	03/08/2012
Vendor	American Megatrends Inc. (www.ami.com)
Version	3605
Board
Name	P8H61-M LE/USB3
Vendor	ASUSTeK COMPUTER INC. (SEAGATE, www.seagate.com)

zzdnx
()

Asterisk + SipToSis =/= Skype-транк.

Форум — Admin

Готова Астериска и на ней вертится парочка телефонов (SNR и Cisco). На компьютер под ОС Linux поставил скайп (версии 2 с фигом) и яву от SUN по рецепту отсюда: http://evil4live.wordpress.com/2012/05/21/linux-use-sun-java-otherwise-anothe... . Настройки брал тут: http://asterisk-pbx.ru/wiki/doku.php/artikle/siptoskype . Всё встало и поднялось. Скайп попросил разрешить манипуляции, потом я долго воевал с одним из конфигов S2S, но вскоре эффект был получен - звонок в «эхо» уходил, и при вызове извне голосил SNR. И казалось что всё сделано...

Не тут-то было. Подняв трубку я понял что собеседник меня никак не слышит и в памяти вспышкой вылезла бяка с тестами «эха»: когда я вызывал это с трубки - тест в ответ молчал гробовой тишиной, а когда тест вызывался по громкой связи - всё работало как надо. Сначала я погрешил на саморегулирование микрофона в скайпе и отключил его, наивно полагая что во всём цирке виноват скайп, однако оказался не прав - любой вызов по громкой связи делает микрофон рабочим!

Итог: звонок в скайп уходит всегда, но микрофон работает только в режиме «громкой связи». Звонок из скайпа всегда приходит и без проблем принимается, однако микрофон не работоспособен независимо от метода (труба или матюгальник)

Сухо о дровах компа, на котором стоит скайп и S2S: Стоит ALSA (десктоп у меня гномовый), но: 1) «устройства» пусты, 2) «вход» - пусто, 3) а в «выход»`е стоит единственный пункт «имитация стерео выхода»

Возможно - это источник проблемы, но не факт, ибо «громкая связь» проходит в интернет. Помогите разобраться!

zzdnx
()

Выбор RDP-Linux на смену RDP-W98. (Дистрибутив.)

Форум — Admin

Из названия, собственно, всё понятно. Вопросы сводятся к следующим:

1) Принципиально нужна стабильная и корректная работа в DHCP!

2) Заставвить Linux пробрасывать локальный принтер и флэшки на WinXP.

3) Внешний вид и функциональность не принципиальны. Минимализм - достаточно.

С первым вот какая ситуация (цитирую рассказ админа): хост обращается к серверу за IP, и в ответ получает «используй старый» (время аренды адреса на сервене установлено в 2 недели), на что хост станция возражает, и говорит серверу что ей позарез НУЖНО получить адрес, даже если он будет новым. Сервер сообщает что для этого хост должна отказаться от присвоенного ей ранее IP и запросить новый - что та и выполняет ежедневно! Пул адресов ограничен довольно жёстко - что и создаёт проблему. (Тест был проведён на симпли и ещё паре линукс-дистрибутивов, поэтому вопрос упирается в список пригодных дистров)

Теперь по поводу проброса RDP. С очень старых машин цепляемся к виндовой (ХР) машине и нужны печать с локального принтера и проброс флэшек... У кого-то с принтером получалось, а у кого-то - нет. И самое интересное: в сети нет универсального ответа на этот глюк! Один и тот же дистрибутив, аналогичное железо и сходные параметры сети, а вот печать у кого-то работает, а у кого-то нет. Позможность проброса флэшек аналогична принтеру.

Ну, и, последнее. Нам НЕ нужен полный потенциал RDP`зированых машин как компьютеров - нам нужны обычные RDP-терминалы для работы пользователей на XP. По факту всё, что будет нужно пользователям - иконка RDP-подключения на столе и курсор. Если были собраны дистрибутивы под подобные цели или у Вас есть такой опыт - посоветуйте! Задача не из самых сложных и линукс должен очень хорошо с этим справляться.

zzdnx
()

ОХХ-телефония, или Очень Хочется Халявы!

Форум — Admin

Задача: наладить транк скайпа и астериски. В наличии имеем писюк с серверной Ubuntu (10.04.4 Server-AMD_x64), на которую были установлены: ssh fvwm-crystal tightvncserver asterisk-dev asterisk asterisk-mp3 asterisk-dbg asterisk-doc asterisk-h323 asterisk-mobile asterisk-sounds-extra asterisk-chan-capi python-asterisk и всё, что этому сопутствовало. РВХ успешно русифицировалась русскоязычными аудио-файлами, настроил телефон, раздобыл Skype и SipToSis, думал, будет просто...

За гид взял инструкции интернета. Сип-юзера вписывал и в users- и в sip-конфиги, с контекстами проблем нет. Кажется что дело в скрипте...

Оказалось, что SipToSis по какой-то причине не любит машину OpenJRE... Перепробовал всё что было в штатном репозитории, добавлял какие-то новые софтососы, ставил, пробовал - не работает! Пробовал запускать скайп и скрипт из терминала по ssh с указанием дисплея, пробовал делать это из-под «дисплея» через VNC - ни так, ни эдак... Потом прочитал на хабре статёйку, в которой рассказывалось об окончании дружбы скайпа с дигиум и сворачивании проэкта «Skype for Asterisk».

Печаль необъятная... Так это что, на халяву никак не выбраться, или есть какие-то тонкости, которые я мог не учесть? Может, кто-нибудь из местных ставил такую связку? Звёзды-сип2сис-Скайп на убунчу 10,04?

 , , , ,

zzdnx
()

Звёзды, D-Link, телефон... проблемы.

Форум — Linux-hardware

Помогите с настройкой. Я ранее никогда не занимался АТС и это мои первые «звёзды». Делал всё по следующим материалам:

Исходная статья на хабре: http://habrahabr.ru/post/104026/

Осилена книга «О`Рейли, Астериск: Будущее телефонии»

Шлюз D-Link (DVG-7111S) строил по описанию: http://www.3cx.com.ua/node/289

Реализация такова: Ubuntu 10.04.4 Server-AMD_x64, звёзды установлены репозиторные, телефонный аппарат panasonic easa‑phone kx‑t2365, D-Link (DVG-7111S) настроен сначала по второй ссылке, потом уточнение по хабру для определения CallrID, но со следующими изменениями:

Не понятно что писать в графе «Enable Support of SIP Proxy Server / Soft Switch» => ITSP Name : «Название аккаунта»? И как его потом использовать в sip.conf`е (нужен конкретный пример)

«Proxy Server IP / Domain» и «Proxy Server Port» - у нас их нет, а пустые поля D-Link принимать отказывается (жалуется в основном на неизвестный порт: «Proxy Server Port must be filled out»)

Собственно, проблемы ДЛинка такова:

1) ловит первый вызов с городской линии, а потом сбрасывает!

2) работая в режиме роутера и клонируя мак моего компьютера на свой WAN не даёт мне ни интернета, ни управлять собой. В режиме бриджа - аналогично.

Проблема вызова с панасоника: набор любого добавочного приводит к подключению в городскую линию... и всё! Хоть набирай, хоть нет, хоть пульсом, хоть тоном... Дозвониться до астериски не могу.

Самая большая проблема в том что я не уверен в том что правильно всё смог настроить. Особенно это касается астериски (sip.conf).

zzdnx
()

Как передать многострочный текст как одну строку?

Форум — Desktop

Задача: передать некоторый текст (чаще всего многострочный) по конвееру в скрипт как одну строку. Всё бы ничего, только как заменить нормальный конец строки сочетанием \n?

tr и paste не предлагать. Задачу нужно решить чем-то в роде sed. Итоговый текст должен иметь вид: "...слово\nдругое_слово..." или "...слово \nдругое_слово..."

zzdnx
()

Удалённый доступ в малый офис по VPN. Как?

Форум — Admin

Имеем две сети: главный офис и на удалении малый филиал.

Задача: проделать тонель для управления (RDP, передача данных и прочее).

Топология филиала: примерно с десяток компьютеров со статической адресацией на нашем коммутаторе, за которым идёт наш роутер д-линка dl 808hv (это для того чтобы длинку можно было иногда отключать или править не трогая жизнеспособность локалки), после которого шлюзом в интернет стоит роутер провайдера («чёрная коробочка» от билана, контроля над ней - полный ноль).

Д-линк доступен нам по прямому внешнему IP и умеет VPN`ить, поэтому родилась идея - завязать часть запросов локальной сети филиала в VPN и попутно пробросить туда все запросы из главного офиса, а интернет-запросы филиала по прежнему обслуживать местно, без тонеля.

Можно попробовать поднять простой pptp, но есть информация о том что его могут блокировать, а возиться с настройками и (пере)шифрованиями l2tp очень не хочется...

zzdnx
()

GRUB2 со всеми его наворотами на DVD-диске. КАК?

Форум — General

Ранее я освоил методику создания мультизагрузочного USBи теперь возникла такая необходимость: загнать самый ПОСЛЕДНИЙ граб (со всеми его плюшками и настройками, которых я сделал не мало) на загрузоный DVD-ISO, при том так, чтобы этот загрузчик был первым и грузился не из какого-нибудь другого, который стартовал до граб2. Возможно-ли это? Поиски привели меня на ресурс http://www.supergrubdisk.org/ , где был найден ISO-образ с эльторито и старым грабом, который вызывает новый граб (если я, конечно, правильно понял). Там всё совсем голое и настраивать придётся очень долго (почти всё с начала делать).

У кого-нибудь есть идеи о том, как собрать свой boot-DVD-ISO с папочкой «GRUB» от моего компьютера или моей флэшки? Если это невозможно, то просвятите...

zzdnx
()

Asterisk на Ubuntu с выходом в городскую АТС без PCI-fxo.

Форум — Linux-hardware

Не знаю на сколько уместен данный вопрос в этом разделе. Если не в тему, то посоветуйте мне другой раздел или форум, буду благодарен.

Я совсем зелёный в этой теме, так что не ругайте за отсутствие чёткой терминологии и полного понимания задаваемого вопроса - я это исправляю.

Задумали поднять на производстве Asterisk с полного ноля на реальном сервере под управлением Ubuntu (в сторону виртуализации пока не смотрим - тут с этим бы разобраться). Сейчас имеется 35 готодских проводков и 55 внутренних телефонов, которые планируется со временем свести внутрь одной Asterisk-АТС (при этом возможен ещё и рост числа абонентов), но есть принципиальная позиция (и не моя - на меня не вешать тапки!): не цеплять на Asterisk-сервер прямую линию из города (FXO типа X100P), а использовать ШЛЮЗЫ. У меня появился вопрос: какое это железо, как оно называется и как оно детектируется, обрабатывается в Asterisk на линуксе, и как это железо прописать в Asterisk правильно? Может, посоветуете какие-нибудь железки или отговорите в пользу PCI-карт?

Хоть это больше походит на вопрос для Asterisk-форумов, но всё же... набравшись наглости напишу и сюда. Пока что изучаю структуру диалпланов и прочую документацию и понятия не имею как обойтись одними только изернет-каналами включая вход и выход вгородскую АТС в свою сеть.

 ,

zzdnx
()

Установка линукс на консоль PS3

Форум — Desktop

В принципе это возможно для любой РS3-консоли с версией прошивки ниже 3.20. Идея состоят в том, что начинается процесс официального обновления, но прерывается и через кэш прокси вливается хакнутая и работающая. Через неё можно уже и линукс поставить. Вопрос в целесообразности такой глупости... Ранее процессоры в PS3 имели по 9 ядер, но потом Sony сократила до 6-ти. Найти старую консоль, да со старой прошивкой можно, но нужно-ли? PS3 планируется использовать как настольный пк с терминальными (в основном) задачами: зацепить сервер по ssh/vnc, выйти в интернеты, посмотреть-послучать-почитать. Ничего особо напряжного. Какие мысли, народ?

 ,

zzdnx
()

SQUID 3.0 STABLE20 чудит на Fedora 10.

Форум — Admin

Задача была простой: Поставить сквид на старенький сервер под управлением Федоры 10 и прикрутить к кальмару антивирус Касперского.

После долгой возни с ключами лицензии Касперский поднял свою голову, да и SQUID 3.0.STABLE20 из репозитория уже имеет включённый icap-клиент и проблем ничто не предвещало.

По окончании настройки кальмара с антивирусом друг на друга я прицепиля браузером к сквиду (127.0.0.1:3128, так как сквид, KAV и браузер на одном хосте) и решил скачать тестовый вирус... Жду. Долго жду. Страница висит в режиме ожидания ответа от сервера. Думал сначала на KAV, но быстро упёрся в тот факт что независимо от него при ЛЮБОМ адресе браузер задумыватся и не грузит ничего. Сниффер по этому поводу сказал что запрос с моего компьютера уходит, а диалога с сервером нет.

Отключил проксирование в браузере - работает! Я сижу за NAT`ом, и хост Федоры на виртуализации. Появилась идея что программа виртуализации ВМваре тупит и включил серевую виртуалки в бриджирование. Ситуация не изменилась: при настройке браузера через прокси нет никакого намёка на диалог.

Приведу конфигурацию сквида без строк-комментариев ($ cat /etc/squid/squid.conf | sed '/ *#/d; /^ *$/d'). Строки, помеченные «+» отредактированы согласно докам Касперского:

  +  acl acl_kav_GET method GET
acl manager proto cache_object
acl localhost src 127.0.0.1/32
acl to_localhost dst 127.0.0.0/8 0.0.0.0/32
acl SSL_ports port 443
acl CONNECT method CONNECT
http_access allow manager localhost
http_access deny manager
http_access deny !Safe_ports
http_access deny CONNECT !SSL_ports
http_access allow localnet
http_access allow localhost
http_access deny all
icp_access allow localnet
icp_access deny all
htcp_access allow localnet
htcp_access deny all
http_port 3128
hierarchy_stoplist cgi-bin ?
cache_dir ufs /var/spool/squid 1024 16 16 
access_log /var/log/squid/access.log squid
refresh_pattern ^ftp:		1440	20%	10080
refresh_pattern ^gopher:	1440	0%	1440
refresh_pattern (cgi-bin|\?)	0	0%	0
refresh_pattern .		0	20%	4320
cache_effective_user squid
icp_port 3130
  +  icap_enable on
  +  icap_send_client_ip on
  +  icap_service is_kav_resp respmod_precache 0 icap://127.0.0.1:1344/av/respmod
  +  icap_service is_kav_req reqmod_precache 0 icap://127.0.0.1:1344/av/reqmod
  +  icap_class ic_kav_resp is_kav_resp
  +  icap_class ic_kav_req is_kav_req
  +  icap_access ic_kav_req allow all !acl_kav_GET
  +  icap_access ic_kav_resp allow all
coredump_dir /var/spool/squid
cache_effective_group squid
Пробовал отключать icap - прокси начинает работать. Отключал resp - прокси не работает, отключал req - прокси не работает. Что делать???

 , kav,

zzdnx
()

Антивирус Касперского для Proxy Server

Форум — Admin

Linux(Squid+Kaspersky)=Condom

Задача: на сервере под управлением Fedora10 поднять Squid с защитой трафика через Kaspersky.

Проблема в сборке C-Icap... Никак не хочет собраться, хотя когда-то смог у моего начальника (сейчас все издевательства идут на виртуалке, и повторить его извраты многолетней давности у меня не выходит).

Прочитал вот это: http://ajc.su/antivirusy/test-obzor-ustanovki-antivirusa-kasperskogo-dlya-pro... Заглянул в сеть и что-то не встретил необходимость icap для Squid3. Да и в доках Каспёрдыча сказано прямым текстом - нужно собрать официальный Squid3 из сорцы с параметрами конфигура «включить-icap-клиент».

Вопрос: так что, C-Icap не нужен при Squid3? И как тогда ставить/настраивать сие чудо? (по приведёной выше ссылке мне понимания особо не прибавилось, так как я молодой ещё и опыта не хватает для понимания что и на каком этапе было сделано автором тест-обзора).

zzdnx
()

RSS подписка на новые темы