Показаны сообщения с ярлыком config. Показать все сообщения
Показаны сообщения с ярлыком config. Показать все сообщения

alt-f Альтернативная прошивка на linux для старых дисковых НАС

 Данная прошивка подходит для D-Link DNS-320/320L/321/323/325/327L

Кроме расширения функционала в ней используется smb 2.0 вместо smb 1.0 (cifs), поддержка которого отключена в современных операционных система из-за соображения безопасности. 

Базовые настройки можно сделать из веб-интерфейса и там все понятно. А вот на неочевидных вещать можно остановится.

1. Доступ в веб-интерфейс только из подсети устройства.

vi/etc/httpd.conf

A:127.0.0.1     #!# Allow local loopback connections

D:*             #!# Deny from other IP connections

#port=80 #!# keep commented!

A:192.168.1.0/255.255.255.0

Дописываем сети, которые хотим открыть или закрыть. A (Allow), D (Deny) 


2. Доступ по samba только из подсети устройства.

vi /etc/samba/smb.conf

hosts allow = 127. 192.168.1.0/255.255.255.0

Открываем доступ с нужных нам адресов или сетей через пробел.


3. При монтировании папок по cifs с удаленных машин может быть ошибка 

ls: Value too large for defined data type

чтобы это исключить надо добавить опцию 

noserverino


4. Если после монтирования названия русских файлов и папок отображается не верно, к примеру ???-??????? ?.?..pdf, то добавляем опцию:

iocharset=utf8

DLink DNS-320/320L/321hosts allow = 127. 192.168.1.0/255.255.255.0 192.168.5.2/32/323/325/327L

Сброс к заводским настройкам Allied Telesyn AT-8012M

Восстановление пароля на Allied Telesyn AT-8024

Подключиться через терминальную программу к коммутатору через Putty, параметры подключения - 9600/8/1/None/None

Вводим:

Login: manager

Password: нажать Ctrl и набрать ati

 

В главном меню выбираем

5 - System Config Menu

7 - Reset to Factory Defaults

 

Логин и пароль по умолчанию будут - login: manager, password: friend

В некоторых случаях бывало usename: manager, password: manager

Как разрешить Postfix (iRedMail) принимать почты без авторизации от локальных серверов

 Если ваш почтовый сервер Postfix не принимает письма от от других серверов без авторизации, то достаточно добавить в /etc/postfix/main.cf параметр mynetworks с перечнем ip-адресов, которым необходимо разрешить

mynetworks = ['127.0.0.1', '192.168.0.5','192.168.0.8']

Если у Вас iRedMail, то так же обратите внимание на файл /opt/iredapd/settings.py и параметр MYNETWORKS 

MYNETWORKS = ['127.0.0.1', '192.168.0.5', '192.168.0.8']

Установка даты и времени во FreeBSD

 Для работы со временем и датой в операционной системе FreeBSD, предназначена команда date. При вызове без параметров, будут выведены текущие системные:: дата, время и временная зона в следующем формате

freebsd8/# date

Fri Aug  6 16:24:19 UTC 2010


Задание времени вручную

Установка даты и времени в системе FreeBSD производится с помощью той-же команды data с передачей ей соответствующих аргументов. Формат для установки даты и времени таков:

date ccyymmddHHMM.ss

где:

cc - задает текущий век

yy - год

mm - месяц года

dd - день месяца

HH - часы

MM - минуты

.ss - секунды


Установка временной зоны

Обратите внимание, временная зона у нас установлена как UTC ( Universal Time Coordinated ). Установить свою временную зону во FreeBSD, можно несколькими способами. Самый оптимальный и простой вариант, это скопировать файл соответствующей временной зоны в системную директорию /etc с именем localtime. Файлы зон можно найти в /usr/share/zoneinfo. Итак копируем файл /usr/share/zoneinfo/Europe/Moscow в файл /etc/localtime

freebsd88/# cp /usr/share/zoneinfo/Europe/Moscow /etc/localtime

freebsd88/# date

Sat Aug  7 01:58:54 MSD 2010 # временная зона которую мы установили






Обновление базы часовых поясов вручную

Если обновление часовых поясов требуется произвести на небольшом парке машин, то это можно сделать и в ручную.

Скачиваем новый zoneinfo и распаковываем его:

# mkdir /tmp/zoneinfo
# cd /tmp/zoneinfo
# fetch ftp://ftp.iana.org/tz/tzdata-latest.tar.gz
# tar -xzvf tzdata-latest.tar.gz

Компилим зоны часовых поясов для Европы.

# zic europe

Создаём бэкап старой зоны и используем обновленную зону Europe/Moscow для локального времени.

# cp /etc/localtime /etc/localtime.old
# cp /usr/share/zoneinfo/Europe/Moscow /etc/localtime

Обновляем время через ntp-сервер.

# /usr/sbin/ntpdate pool.ntp.org
# date
Вт. нояб. 18 13:57:44 MSK 2014

Проверяем актуальность обновлённого localtime.

# zdump -v /etc/localtime | grep 2014
/etc/localtime  Sat Oct 25 21:59:59 2014 UTC = Sun Oct 26 01:59:59 2014 MSK isdst=0 gmtoff=14400
/etc/localtime  Sat Oct 25 22:00:00 2014 UTC = Sun Oct 26 01:00:00 2014 MSK isdst=0 gmtoff=10800

То, что нужно. Удаляем временные файлы.

# rm -r /tmp/zoneinfo

FreeNAS 9.1.1 не дает создать новых пользователей

Имеется FreeNAS 9.1.1  x64
В один не очень прекрасный момент перестал давать заводить новых пользователей. Выдает ошибку: operation not permitted pwd_mkdb: /etc/spwd.db to /etc/spwd.db.tmp : no space left on device
Смотрим df -h и действительно в /etc закончилось место. Виновником является /etc/local/proftpd/blacklist.dat. Удаляем его:
rm /etc/local/proftpd/blacklist.dat
Так же надо не забыть убрать его из образа /conf/base/etc/local/proftpd/blacklist.dat, чтобы после перезагрузки он не появился снова.
Откуда он там не понятно, ведь система в read-only. Поэтому перемонтируем на запись, удаляем и обратно в рид-онли:
mount -uw /
rm /conf/base/etc/local/proftpd/blacklist.dat
mount -ur /

Все работает, для полной проверки можно и перезагрузить машину.

Есть вариант еще увеличить раздел /etc, но я пока этого не делал:
mount -uw /
ee /conf/base/etc/md_size
(меняем размер на желаемый)
mount -ur /

Установка btsync из официального репозитория на Linux

На официальном сайте BitTorrent Sync предлагают ставить btsync вручную, скачав архив с сайта. И нигде не указан их официальный репозиторий, а он есть. Ставим следующим образом:
sudo sh -c 'echo "deb http://linux-packages.getsync.com/btsync/deb btsync non-free" > /etc/apt/sources.list.d/btsync.list'
wget -qO - http://linux-packages.getsync.com/btsync/key.asc | sudo apt-key add -
Т.е. добавляем репозиторий deb http://linux-packages.getsync.com/btsync/deb btsync non-free в список, добавляем от него ключ. И ставим привычным спообом:

sudo apt-get update
sudo apt-get install btsync
Есть второй неофициальный репозиторий. Там есть даже gui для btsync. Версия программы тоже другая.
sudo apt-key adv --keyserver keys.gnupg.net --recv-keys 6BF18B15
sudo echo "deb http://debian.yeasoft.net/btsync ${CODENAME} main" >> /etc/apt/sources.list
sudo echo "deb-src http://debian.yeasoft.net/btsync ${CODENAME} main" >> /etc/apt/sources.list
sudo apt-get update
sudo apt-get install btsync
 Замените ${CODENAME} на название версии Вашей ветки Линукс.

Debian. Дополнение командной строки

В некоторых дистрибутивах linux отсутствие автодополнения по клавише tab по-умолчанию. Чтобы это устранить надо установить:

sudo apt-get install bash-completion

И отредактировать /etc/bash.bashrc. Найдите и раскомментируйте следующие строки:

# enable bash completion in interactive shells
 if ! shopt -oq posix; then
  if [ -f /usr/share/bash-completion/bash_completion ]; then
    . /usr/share/bash-completion/bash_completion
  elif [ -f /etc/bash_completion ]; then
    . /etc/bash_completion
  fi
 fi

После перезайдите в консоль и все должно работать

Монтирование Samba-ресурсов в Linux (Ubuntu)

Часто бывает нужно смонтировать виндовый расшаренный ресурс на линуксовый сервер с использованием конкретного пользователя и пароля (как сетевой диск в Windows).

Обычный smbclient не всегда подходит, поэтому, в таком случае нам поможет cifs.

Примеры ниже.

Для начала нужно установить пакет cifs-utils:

$ sudo apt-get install cifs-utils
Теперь монтируем ресурсы командой:

$ sudo mount -t cifs //192.168.0.60/shara /mnt/smb/ -o user=IvanovAA

или чуть более расширенный вариант:

$ sudo mount -t cifs -o username=user,password=passwd,iocharset=utf8,file_mode=0777,dir_mode=0777 //network/resource /mount/point
Где «user» и «passwd» — имя пользователя и пароль для подключения к расшаренному ресурсу, а  «//network/resource» и «/mount/point» — сетевой путь и точка монтирования соответственно.

Для того, что бы сетевой ресурс монтировался автоматически при включении системы, можно добавить эту запись в файл /etc/fstab в следующем виде:

//192.168.0.1/backup   /backup cifs username=user,password=passwd,iocharset=utf8,file_mode=0777,dir_mode=0777   0       0
Что бы не хранить имя пользователя и пароль в открытом виде в файле fstab, можно записать эти параметры в файл и ограничить права на его чтение:

$ sudo touch /root/.smbcredentials
$ sudo chmod 600 /root/.smbcredentials
$ sudo echo "username=user" >> /root/.smbcredentials
$ sudo echo "password=passwd" >> /root/.smbcredentials
Где «user» и «passwd» конечно же ваши логин и пароль для подключения к сетевому ресурсу.

После этого в файл /etc/fstab вместо строки:

//192.168.0.1/backup   /backup         cifs            username=user,password=passwd,iocharset=utf8,file_mode=0777,dir_mode=0777   0       0
пишем:

//192.168.0.1/backup   /backup         cifs            credentials=/root/.smbcredentials,iocharset=utf8,file_mode=0777,dir_mode=0777   0       0

Запускаем RDP сервер под Linux + 1Сv8

В результате исследования проблеммы внедрения сервера терминалов без использования серверного ПО от доблестной компании MS
было рассмотрено множество вариантов с соответствующими выводами:
а) Linux + VNC-server (tightVNC) - тормозит
б) Linux + nxFree - в общем-то стоит денег, бесплатно - только одно подключение. Есть free-аналог freenx - но...нужен напильник размером с дом
в) Linux + Xserver + XMing на удаленном windows-хосте - тормозит еще больше, чем VNC
ну собственно и вариант Г :) Linux (Slackware current) + xrdp (0.4.1) + wine(1.1.19) + 1Сv8.1
Шаг 1: 1С
1C(v8.1) завелась без проблем после замещения стандартных библиотек ( browseui mshtml msls31 ole32 oleaut32 olepro32 rpcrt4 shdocvw shlwapi urlmon ) в каталоге ~/.wine/drive_c/windows/system32 с последующим прописыванием оных в winecfg, доп.установки Gecko и Internet Explorer 6, единственное что не работает, так это интерфейс SQLDMO.
Еще хотелось бы добавить, что по-умолчанию не работало сглаживание шрифтов в 1С, это можно поменять и руками в реестре из под wine, но есть более элегантное (или простое) решение
http://files.polosatus.ru/winefontssmoothing.sh - запускаем в консоли - далее все понятно.
PS: для эстетов загадочных делаем следующее:
выполняем команду wine ~/.wine/drive_c/windows/regedit.exe
и правим следующие параметры
[HKEY_CURRENT_USER\Control Panel\Desktop]
"FontSmoothing"="2"
"FontSmoothingType"=dword:00000002
"FontSmoothingGamma"=dword:00000578
"FontSmoothingOrientation"=dword:00000001
Шаг 2: Xrdp
Далее настраиваем собственно сам xrdp, домашняя страничка находится в плачевном состоянии (http://xrdp.sourceforge.net/), однако оттуда выкачиваем бинарники (на текущий момент
имеется версия 0.4.1). Как обычно - распаковываем make, make install (можно почитать прилагающийся install.txt).
Так как сам xrdp поддерживает терминалы по vnc и по rdp, то ему понадобятся библиотеки от TightVNC, ставим собснно tightVNC - скачиваем - configure && make && make install.
По-умолчанию xrdp ставится в /usr/local/xrdp (бинарниики) и /etc/xrdp (настройки).
В /etc/xrdp/sesman.ini и /etc/xrdp/xrdp.ini всё достаточно прозрачно настраивается. В sesman увеличиваем макс.количество открываемых сессий и (по желанию) пользователя/группу, которым будет разрешено входить на сервер терминалов. В rdp.ini я поставил подключения по rdp (а не по vnc) на первое место (просто вставляем секцию про rdp6 после секции c global-настройкам).
Для работы в режим RDP нужен бинарник X11rdp, собственно заточенный под RDP. Исходников найти не удалось, но есть бинарник http://server1.xrdp.org/temp/X11rdp. Скачиваем, кидаем в /usr/bin
Далее шрифты - этот бинарник ищет шрифты в /opt/X11rdp/lib/X11/fonts
Создаем каталоги /opt/X11rdp/lib/X11, сделал симлинк fonts на папку со шрифтами уже стоящего X-сервера (у меня лежали в /usr/share/X11/fonts).
Сервер уже готов к запуску, но не поддерживает ввод русского языка. Для включения этой непонятной возможности можно использовать утилиту xkbcomp. Ей подсовываем файл со следующим содержанием:
xkb_keymap {
xkb_keycodes { include "xfree86+aliases(qwerty)" };
xkb_types { include "complete" };
xkb_compat { include "complete" };
xkb_symbols { include "pc+ru(winkeys)+us:2+group(ctrl_shift_toggle)" };
xkb_geometry { include "pc(pc104)" };
};
(допустим назовем его /usr/local/xrdp/rus.map) выполняем команду 'xkbcomp /usr/local/xrdp/rus/map $DISPLAY' в открытой xrdp сессии - и вуяля - получяем переключение по Ctrl+Shift с русского на английский язык.
Прописываем эту команду в конец файла /usr/local/xrdp/startwm.sh.
Кстати, в этом файле можно прописать команду WM, который будет стартовать при открытии сеанса, а также саму 1С :)
Собственно все настройки готовы - запускаем и наслаждаемся.
Еще немного подводных камней:
1. Для нормального запуска 1С под wine, нужно чтобы каждый пользователь запускал свою копию wine. Т.е. нужно каждому пользователю в его домашний каталог установить 1С и оттуда уже запускать. Если запускать из одного места, то 1С начинает конкретно тупить.
2. Под одним пользователем нескольким клиентам работать не получится (у меня запустить по крайней мере не получилось).
3. Иногда замечал, что 1С при запуске начинает кушать 100% процессора. Решение - прибить процесс и перезапустить :)
4. Печать на локальный принтер из сессии не получится. Есть задумки насчет CUPS, но нужно время.
Использован материал:
http://www.opennet.ru/openforum/vsluhforumID15/1638.html

Список бесплатных почтовый серверов под Windows

1. hMailSever - https://www.hmailserver.com
2. mailEnable - http://www.mailenable.com/
3. Axigen
4. shicks! - http://p-nand-q.com/download/shicks.html
5. Rumble Mail Server
6. Humster

Установка vsftpd на Cubieboard

При установке vsftpd на Cubieboard одним
cubie@Cubian:~$ sudo apt-get install vsftpd
отделаться не удастся. В ответ Вы получите:
Reading package lists... Done
Building dependency tree    
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 vsftpd : Depends: init-system-helpers (>= 1.18~) but it is not installable
          Depends: libc6 (>= 2.15) but 2.13-38+deb7u8 is to be installed
          Recommends: ssl-cert but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

Это связано с тем, что в source.list прописан репозиторий Ajenti. А в нем находится более свежая версия, нескомпелированная под Wheezy.

Соответственно есть два решения вопроса:
1. Удалить из /etc/apt/source.list репозиторий Ajenti.
2. Установить предыдущую версию VSFTPD: $ sudo apt-get install vsftpd=2.3.5-3





Восстановление пропавших писем в папках Thunderbird

Бывает так, что в Mozilla Thunderbird пропадает часть писем. При чем нельзя выявить какую либо закономерность.
Для восстановления делаем следующее:


  1. Закрываем Thunderbird;
  2. Заходим в папку с профилем почтового ящика, в подпапку Mail
  3. Делаем резервную копию двух файлов - Inbox и Inbox.msf. Делаем на примере папки Входящие. Если удалились Отправленные, то Sent.
  4. Удаляем файл Inbox.msf
  5. Удаляем из файла Inbox строки содержащие «X-Mozilla-Status:» (Строки содержащие «X-Mozilla-Status2:» необходимо оставить). Для этого под linux надо запустить команду: mv Inbox Inbox.orig && cat Inbox.orig | grep -v "X-Mozilla-Status:" > Inbox. В файле Inbox.orig сохранена оригинальная копия, а в Inbox, уже обработанный файл. Под Windows надо открыть файл Inbox в любом текстовом редакторе и удалить, указанные выше строки.
  6. Запускаем Thunderbird. Выбираем папку Входящие и ждем пока закончится процесс восстановления.
  7. После того как все успешно прошло можно удалить все резервные копии.

Сетевой принтер зависает в режиме Автономная работа и не печатает

На Windows Server 2003 существует такая проблема с сетевыми принтерами - состояние переключается в Автономная работа (режим) и обратно не возвращается, в результате чего принтер не печатает.
Помогает только перезапуск службы "Диспетчер очереди печати".
Проблема решается отключением в настройках порта принтера функции "Статус SNMP разрешен" (SNMP status enabled).

D-Link DES Агрегация каналов 802.3ad

Данная технология ограничена скоростью 8Гб.  Выбираем два порта на коммутаторе в которые подключаем наше устройство и конфигурируем следующим образом:

config link_aggregation algorithm mac_destination
create link_aggregation group_id 10 type lacp
config link_aggregation group_id 10 ports 1-2
config lacp_port 1-2 mode active

Samba гибкие права на папку. запись, чтение, пользователь, группа.

Некоторые пояснения к конфигу:
  • force user - это пользователь, под которым samba будет записывать данные в шары
  • force group - тоже самое, только для группы
  • valid users - пользователи и/или группы, которым разрешен доступ
  • write list - пользователи и/или группы, которым разрешена запись в папку
  • read list - пользователи и/или группы, которым разрешено чтение


  1. #======================= Global Settings =====================================
  2. [global]
  3.    # Имя рабочей группы
  4.    workgroup = HOME
  5.    # Имя сервера в сети
  6.    server string = Documents
  7.    # NetBIOS имя
  8.    netbios name = srv-home
  9.  
  10.    # Режим работы самбы. Возможные значения - share, user, server, domain и ads.
  11.    # Многим пользователям обычно хватает режима - user
  12.    security = user
  13.    # Подсети, которым разрешен доступ к самбе
  14.    hosts allow = 192.168.7. 127.
  15.    # Загружать принтеры? Мне принтеры не нужны, я выключил эту опцию
  16.    load printers = no
  17.    printing = bsd
  18.    #guest account = nobody
  19.    # Путь к лог файлу. Я все отправляю в /dev/null, так samba работает чуток быстрее. Но для отладки логи нужны.
  20.    #log file = /var/log/samba/log.%m
  21.    log file = /dev/null
  22.    log level = 0
  23.    max log size = 50
  24.    # Шифровать пароли
  25.    encrypt passwords = yes
  26.  
  27.    # Определяем в каком хранилище будут хранится пароли
  28.    passdb backend = tdbsam
  29.  
  30.    include = /usr/local/etc/smb.conf.%m
  31.  
  32.    # Оптимизация работы самбы, чуток добавляет скорости
  33.    max xmit = 65535
  34.    socket options = TCP_NODELAY SO_SNDBUF=32768 SO_RCVBUF=32768 SO_KEEPALIVE
  35.  
  36.    # Интерфейс, на котором будет работать самба
  37.    interfaces = 192.168.7.250/24
  38.  
  39.    local master = yes
  40.    domain master = yes
  41.    preferred master = yes
  42.  
  43.    # Уровень ОС
  44.    os level = 65
  45.  
  46.    # Разрешить netlogons?
  47.    domain logons = no
  48.    # Включить поддержку wins
  49.    wins support = yes
  50.    # Включить сервер времени
  51.    time server = yes
  52.  
  53.    # Кодировка, в которой будут выводиться сообщения самбы в stdout и stderr
  54.    display charset = cp866
  55.    # Системная кодировка
  56.    unix charset = koi8-r
  57.    # Кодировка для DOS клиентов
  58.    dos charset = cp866
  59.  
  60.    # Чувствительность к регистру
  61.    case sensitive = no
  62.  
  63.    # Читать DOS атрибуты первыми?
  64.    #store dos attributes = yes
  65.  
  66.     # Эти скрипты используются контроллером домена для работы с машинами, пользователями и группами
  67.     #add machine script = /usr/local/bin/ldapaddmachine '%u' computers
  68.     #add user script = /usr/local/bin/ldapadduser '%u' people
  69.     #add group script = /usr/local/bin/ldapaddgroup '%g'
  70.     #add user to group script = /usr/local/bin/ldapaddusertogroup '%u' '%g'
  71.     #delete user script = /usr/local/bin/ldapdeleteuser '%u'
  72.     #delete group script = /usr/local/bin/ldapdeletegroup '%g'
  73.     #delete user from group script = /usr/local/bin/ldapdeleteuserfromgroup '%u' '%g'
  74.     #set primary group script = /usr/local/bin/ldapsetprimarygroup '%u' '%g'
  75.     #rename user script = /usr/local/bin/ldaprenameuser '%uold' '%unew'
  76.  
  77. #============================ Share Definitions ==============================
  78. [homes]
  79.    comment = Home Directories
  80.    browseable = no
  81.    writable = yes
  82.  
  83. # NOTE: If you have a BSD-style print system there is no need to
  84. # specifically define each individual printer
  85. [printers]
  86.    comment = All Printers
  87.    path = /var/spool/samba
  88.    browseable = no
  89. # Set public = yes to allow user 'guest account' to print
  90.    guest ok = no
  91.    writable = no
  92.    printable = yes
  93.  
  94. [Video]
  95.    comment = Video
  96.    path = /mnt/media/samba/video
  97.    browseable = yes
  98.    public = no
  99.    writable = yes
  100.    force user = smb_user
  101.    force group = smb_read
  102.    valid users = @smb_read, @smb_write
  103.    write list = @smb_write
  104.    read list = @smb_read
  105.  
  106. [Music]
  107.    comment = Music
  108.    path = /mnt/media/samba/music
  109.    browseable = yes
  110.    public = no
  111.    writable = yes
  112.    force user = smb_user
  113.    force group = smb_read
  114.    valid users = @smb_read, @smb_write
  115.    write list = @smb_write
  116.    read list = @smb_read
  117.  
  118. [Distrib]
  119.    comment = Distrib
  120.    path = /mnt/media/samba/distrib
  121.    browseable = yes
  122.    public = no
  123.    writable = yes
  124.    force user = smb_user
  125.    force group = smb_read
  126.    valid users = @smb_read, @smb_write
  127.    write list = @smb_write
  128.    read list = @smb_read
  129.  

Как изменить расположение файлов pst в Outlook 2010

Чаще всего, если жесткий диск компьютера разбит на несколько разделов, бывает удобно вынести почтовую базу с системного раздела на отдельный, так как она имеет свойство со временем выростать до неприличных размеров. Как выяснилось, в Microsoft Outlook 2010, если почтовая учетка работает по протоколу pop3, то никаких проблем изменить расположение файла .pst нет, а вот если учетка работает по протоколу imap, то все сложнее.
Если в двух словах, то я так и не нашел, как это можно сделать средствами самого Оутглюка, пришлось подставлять костыль. В общем, если вдруг понадобилось изменить стандартное расположение файла .pst, то делаем так:
  • Пуск — Выполнить — Regedit и перейти на следующий путь:
  • HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\Outlook\
  • Кликнуть правой кнопкой по папке Outlook, выбрать Создать (New) — Расширяемый строковый параметр (Expandable String Value) и назвать его ForcePSTPath
  • Открыть новый ключ и ввести путь, где будут лежать файлы PST.
Далее, при создании новых учётных записей Outlook будет создавать файлы в указанном каталоге.

терминальный сервер windows 2003 сменить фоновую картинку

start -> run -> gpedit.msc 

Ветки которые касаются данной темы:

Конфигурация компьютера - Административные шаблоны - Компоненты Windows - Службы терминалов - Принудительная отмена фонового рисунка удаленного рабочего стола

Конфигурация пользователя - Административные шаблоны - Рабочий стол - Active Desktop

Конфигурация пользователя - Административные шаблоны - Панель управления - Экран

Для того чтобы применилась картинка нужно включить "Включить Active Desktop", потом можно выключить.

Linksys pap2t После поднятия трубки не набрать цифру в течении нескольких секунд, то идет сигнал занято

Возникла проблема с сип шлюзом Linksys pap2t.
Если после поднятия трубки не набрать цифру в течении 3 секунд и если между цифра будет пауза больше 3х секунд, то идет сигнал отбоя и надо начинать все с начала.
Думал проблема решается настройкой диал-плана - не помогло. Начал искать параметры счетчиков и интервалов. И вот так я вышел на то, что надо выставить Interdigit Short Timer вместо 3 секунд на 10, к примеру.

Теория по диалплану.

Диалплан отвечает в Linksys за обработку набранного пользователем номера. За основу применяемого формата взят формат описанный в спецификации MGCP/MEGACO. Этот параметр настройки применяется на всей линии устройств, пожалуй кроме SPA400, который, кажется, имеет совершенно иную от остальных основу. Не держал в руках, так что могу ошибаться.
Диалплан представляет из себя последовательность шаблонов, разделённых вертикальной чертой '|' и ограниченных круглыми скобками. Для каждой линии может задаваться свой диалплан (параметр Dial_Plan). Для устройств, где присутствуют FXO порты (например, SPA3102 и AG310), настроек с диалпланами гораздо больше (по 2 на каждый PIN, используемый для авторизации), в названиях есть аббревиатура DP, перечислять не буду. Есть ограничение на длину параметра, что-то около 256 или 128 символов, сейчас не могу найти точную информацию.
Следует заметить, что все коды дополнительных сервисов, сконфигурированных на устройстве, автоматически добавляются к диалплану, и их не нужно учитывать в записи параметра.
Запись последовательности цифр
Основой записи являются обозначения для записи последовательности набранных цифр. Последовательность цифр записывается с помощью нескольких обозначений:
  1. Цифры набираемые с клавиатуры телефона: 0123, ..., 9# и *. Заметьте, что использование символа # в диалплане может блокировать завершение набора с помощью этой клавиши.
  2. Последовательность цифр, заключённая в квадратные скобки, соответствует любому из заключённых в скобки символу.
    • Пр.: ([1239]) — соответствует любой из цифр 1, 2, 3 или 9
  3. Через тире может быть указан диапазон символов. Чаще всего используется внутри квадратных скобок.
    • Пр.: (1-5) — любая цифра от 1 до 5, ([1-39]) — пример из прошлого пункта, но записанный по-другому
  4. Символ X соответствует любому числу от 0 до 9
    • Пр.: (1XX) — любой трёхзначный номер, начинающийся на 1
  5. Если после символа поставлена точка, то считается, что этот символ может быть повторён любое количество раз (больше нуля)
    • Пр.: (810X.) — международный номер, с любым количеством цифр
Настройки, влияющие на обработку диалплана
  • Interdigit Long Timer — время ожидания ввода следующей цифры в том случае если нет подходящих под набранную комбинацию шаблонов
  • Interdigit Short Timer — время ожидания ввода следующей цифры, если есть один или более подходящий шаблон
  • Enable IP Dialing — разрешает использование в диалплане также и прямых ip-адресов для набора номера, примеры ниже.
Дополнительные возможности:
  1. Замена набранной последовательности. Синтаксис: <arg1:arg2>. Возможность позволяет заменить набранную последовательность на любую последовательность набираемых символов. При этом второй аргумент должен быть указан определённым значением, оба аргумента могут быть пустыми.
    • Пр.: (<83812:> XXXXXX) — данная запись будет соответствовать набранным цифрам 83812, но эта последовательность будет опущена и передана на SIP сервер не будет.
  2. Вставка тона в набор. При выходе на межгород или, в офисных станциях, на город привычно слышать КПВ, что можно реализовать вставкой запятой в нужную позицию последовательности цифр.
    • Пр.: (8, 770) — при наборе номера 8770 после цифры 8 будет выдан непрерывный тон
  3. Запрет набора номера. Если в конце шаблона номера добавить восклицательный знак '!', то набор номеров, соответствующих шаблону будет заблокирован.
    • Пр.: (8 10X xxxxxxx ! | 8 xxx xxxxxxx ) — разрешает набор только междугородних номеров и исключает международные вызовы
  4. Замена значений таймеров набора номера. Значения таймеров могут быть назначены как для всего диалплана, так и для определённого шаблона.
  • Буква S отвечает за установку Interdigit Short Timer, а L — Interdigit Long Timer
  • Значение таймеров может быть указано для всех шаблонов в диалплане, если значение перечислены до открывающейся круглой скобки (если указано только значение короткого таймера, то обязательно должна присутствовать запятая после значение, как показано в примере). Пр.: S:4, (8XXX.) или S:4,L:8 (XXX)
  • Если эти значения указаны только в одной из последовательностей, то действуют только для неё. Так же в этом случае не надо ставить двоеточие между ключём и значением таймаута, значение может быть расположено в любом месте шаблона. Пр.: (S4 8XXX. | XXX) или ([1-5] XX S0) — вызовет мгновенную передачу вызова при наборе трехзначного номера, начинающегося на 1,2, ... , 5.
  • Так же в некоторую последовательности может быть вставлена пауза (ключ P)
Набор по прямому адресу (IP Dialing)
Символ @ поставленный после номера означает что далее будет указан адрес сервера, на который будет отправлен вызов на набранный номер. Лучше всего, если используется IP Dialing разрешить так же приём и передачу вызовов без регистрации (Call Without RegAnswer Without Reg). Может помочь в случае отказа сервера :)
Для шлюзов SPA3102 вместо адреса может быть использовано ключевое слово gw0, тогда вызов пойдёт через PSTN линию. Адреса gw1, ... , gw4 используются для шлюзов заданных в Gateway1-4. Так же для авторизации на серверах прямо в диалплане могут быть указаны параметры usrpwdnat.
Кроме того формат адреса с IP Dialing может быть использован в номерах, предназначенных для переадресации звонков.
Примеры:
  • ( 8 xxx xxxxxxx ) — 11-значный номер, начинающийся на 8.
  • ( 8 xxx xxxxxxx | <:8495> xxxxxxx ) — 11-значный номер, начинающийся на 8, если введён 7-ми значный, то добавить к передаваемому номеру 8495. Очень удобно делать набор локальных номеров через SIP провайдера вроде SIPNET.
  • ( 0[123] | 8 [2-9]xx [2-9]xxxxxx ) — набор номеров экстренных служб, а так же некоторого странного набора междугородних номеров
  • ( S0 <:82125551234> ) — быстрый набор указанного номера, аналог режима хотлайн на других шлюзах
  • ( P5 <:1000> | xxxx ) — такой диал-план позволяет набрать любой номер, состоящий из цифр, а если ничего не введено в течении 5 секунд вызвать номер 1000 (пусть это будет секретарь)
  • Звонить с первой линии на вторую линию устройства: (<02:3463463@192.168.254.254:5061>). С учётом что аккаунт на второй линии 3463463, устройство настроено с использованием указанного IP адреса и номером порта на второй линии.

Официальная дока по диал-плану от cisco: http://www6.nohold.net/Cisco2/ukp.aspx?vw=1&docid=97e3dc8f2ce6498285a3bfedd92195db_5212.xml&pid=80&respid=0&snid=6&dispid=0&cpage=search

0DMRMaster - DMR Server

 0DMRMaster https://github.com/olympy/0DMRMaster 1. Install Python 3.13.7 wget https://www.python.org/ftp/python/3.13.7/Python-3.13.7.tgz ta...