вторник, 21 декабря 2010 г.

Редактирование удаленного реестра или реестра другой машины.




Эта статья скопирована мною с ресурса http://tehm.info/remote_reestr

Как отредактировать реестр, если компьютер не загружается, а привода CD ROM нет. Снимаем винчестер, подключаем (например, через usb кейс) к исправному компьютеру и читаем далее..
Все началось с антивируса. В процессе героической борьбы с вирусом на одном из пользовательских компьютеров, он удалил зараженный файл userinit.exe (данный файл является системным). Что привело к невозможности загрузки данного компьютера в дальнейшем. CD ROM описываемый компьютер не имел, поэтому любые трюки с загрузочными дисками мне не подходили. Пришлось снимать винчестер и подключать его к своему компьютеру, через usb кейс. userinit.exe можно просто скопировать с любого компьютера с аналогичной версией Windows. Однако из Интернета я узнал, что в подобных случаях бывает удаляется и ветка реестра, содержащая вызов userinit.exe . Чтобы не заниматься сборкой-разборкой компьютера дважды, проверим реестр машины, винчестер которой подсоединен к нашей.
Просто открыть нетекущий и несетевой реестр из редактора реестра нельзя.

Сперва нужную ветку целевого реестра надо примонтировать к ветке HKEY_LOCAL_MACHINE (HKLM) или HKEY_USERS (HKU) Важно понимать, что при этом разные реестры не "смешиваются" между собой, просто это такой способ визуализации.
Итак, запускаем regedit (Пуск - Выполнить - Regedit). Мы видим текущий реестр, то есть реестр запущеной Windows. Нам же нужен реестр нерабочей Windows. Выбираем, к примеру, ветку HKEY_USERS (к ней будем монтировать реестр нерабочей Windows)
Файл - Загрузить куст


Как именно выбрать файл куста?
Вот описание файловой структуры реестра с сайта WindowsFaq.ru:
Реестр, по сути, это несколько файлов, хранящихся на жестком диске. Эти файлы находятся в %SystemRoot%\System32\Config, где %SystemRoot% - папка, куда установлена Windows. Еще один файл (Ntuser.dat), который создается для каждого пользователя и хранит его настройки находится в %SystemDrive%\Documents and Settings\%Username%, где %Username% - имя пользователя. Ниже перечислены имена файлов.

Имя файла
Куст реестра, хранимый в нем
SAM
HKEY_LOCAL_MACHINE\SAM
SECURITY
HKEY_LOCAL_MACHINE\SECURITY
SOFTWARE
HKEY_LOCAL_MACHINE\SOFTWARE
SYSTEM
HKEY_LOCAL_MACHINE\SYSTEM
SYSTEM
HKEY_CURRENT_CONFIG
DEFAULT
HKEY_USERS\.DEFAULT
Ntuser.dat
HKEY_CURRENT_USER
Таким образом, мы подошли к определению того, что Кустом реестра называются группа разделов и параметров, как бы составляющих комплект для совместного применения и являющихся самодостаточной единицей, которую можно сохранять и восстанавливать независимо от других кустов. В англоязычной литературе куст обозначается термином «hive», что в дословном переводе значит «улей». Это вносит некоторую путаницу, но эти два термина (куст и улей) являются синонимами.
Корневой раздел - это верхний уровень разделов. Пример корневого раздела - HKEY_LOCAL_MACHINE или HKEY_CURRENT_USER.
Раздел - это папка, которая может содержать подразделы и параметры. Здесь уместна аналогия с папкой в файловой системе.
Параметр реестра состоит из трех компонент: имени, типа данных и значения.

В моем случае (напомню, мне нужна ветка, осуществляющая вызов userinit.exe), надо проверить и, при необходимости, отредактировать ветку[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon]
"Userinit"="C:\WINDOWS\system32\userinit.exe" . Для этого открываем файл %SystemRoot%\System32\Config\Software целевой машины (в моем случае полный путь был J:\Windows\System32\Config\Software)



Придумываем название папки (точки монтирования), через которую будет "виден" нужный нам куст целевого реестра. Если быть точным, предлагается указать имя раздела. Я придумал 1234



Вуаля, у нас появилась нужная папка



Открываем ее и ищем нужную нам ветку



Находим нужное значение, при необходимости редактируем



Закрываем папку и выделяем ее



Отключаем целевой куст (Файл-Выгрузить куст)



Вот и все



Если вы поклонник командной строки, то "примонтировать" и "отмонтировать" целевые файлы к текущему реестру вы можете с помощью команд
reg load hku\1234 "J:\windows\system32\config\software
и
reg unload hku\1234 "J:\windows\system32\config\software
соответственно

пятница, 17 декабря 2010 г.

Traffic Inspector работа с двумя интерфейсами.

Настройки проводятся на серверной ОС (Windows 2003, Windows 2008 и т.п.).

1. имеем 2 внешних интерфейса: в свойствах интерфейсов шлюзы НЕ указываем, указываем днс(если днс поднят локально то 127.0.0.1, если нет то прописываем днс провайдеров на каждом внешнем интерфейсе); на внутренних интерфейсах прописываем только адрес и маску сети. На внешних интерфесах в свойствах тсп\ип ставим вручную метрику интерфейса (для первого, например: 1; для второго, например: 2). В окне "сетевые подключения" ищем кнопочку "Дополнительно"\"Дополнительные параметы" в открывшемся окне(вкладка "Адаптеры и привязки") наблюдаем порядок расположения сетевых интерфесов: в самый верх ставим интерфейсы принадлежащие локальной сети далее внешний интерфейс с метрикой 1, потом внешний интерфейс с метрикой 2, закрываем это окно.

2. устанавливаем оснастку "маршрутизация и удаленный доступ"(для сервера по справке Документация).

3. "Консоль управления"\"Маршрутизация и удаленный доступ"\"IP маршрутизация"\"Общие"\"Свойства" открыть вкладку "уровни предпочтений", поставить одинаковые значения у параметров "Статический" и "Статический не-DOD(не по требованию)". используя справку(Настройка программы под Windows 2003.
(настройка NAT под RRAS, назначение IP адресов, диагностика)) настраиваем маршрутизацию. Не забываем прописать стат маршруты вида:

внешний_интерфейс_1 0.0.0.0 0.0.0.0 шлюз_на_провайдера_1 метрика_первого_внешнего_интерфейса(или любая другая, но в конечном итоге, наименьшая в этом списке маршрутов)

внешний_интерфейс_2 0.0.0.0 0.0.0.0 шлюз_на_провайдера_2 метрика_второго_внешнего_интерфейса(или любая другая, но в конечном итоге, выше по значению от значения существующего маршрута - в этом списке маршрутов)

изменение метрик этих маршрутов должно приводить (при подключенных к провайдерам соответствующих интерфейсов) к изменению пути при трасировке до какого нибудь хоста в инете например: tracert www.ru. Физическое отключение интерфейсов или кабелей должно приводить к автоматическому переключению направления движения трафика пользователей.

4. если все заработало. ставьте ти. в конфигураторе определяйте внешние и внутренние интерфейсы(они должны быть включены), включайте функцию АР. Создавайте пользователей (а лучше сразу группы и в них пользователей). далее внутри группы делаете фильтр на разрешение+действие на любой адрес кроме сервера, в котором на вкладе роутинг выбираете нужный внешний интерфейс. В результате, трафик пользователей, входящих в данную группу будет направлятся на нужный Вам внешний интерфейс(в случае его наличия, конечно). Если данный интерфейс будет недоступен, то трафик пользователей пойдет согласно маршрутам(и их метрикам) прописанным Вами в таблице маршрутизации(пункт 3.)

Перенаправление на другой интерфейс при падении одного из физического.
1) Откройте Внутренние сети / Клиенты / Фильтры / До группы
2) Создайте новый фильтр и укажите Имя фильтра для отображения в списке
3) Закладка Тип
- Устанавливаем тип: «Только действие»
4) Закладка Роутинг
- Выбираем основной интерфейс
- Выбираем Направлять трафик на этот интерфейс
5) Создайте новый фильтр и укажите Имя фильтра для отображения в списке
6) Закладка Тип
- Устанавливаем тип: «Только действие»
7) Закладка Роутинг
- Выбираем дополнительный интерфейс
- Выбираем Направлять трафик на этот интерфейс
8) Создайте новый фильтр и укажите Имя фильтра для отображения в списке
9) Закладка Тип
- Устанавливаем тип: «На запрет»
10)Закладка Роутинг
- Выбираем дополнительный интерфейс
- Выбираем Применить фильтр для трафика уже перенаправленного на этот интерфейс.

Фильтры должны располагаться самыми первыми, строго по порядку создания т.е.

Фильтр на редирект на основной интерфейс.

Фильтр на редирект на дополнительный интерфейс.

Фильтр на запрет, если произошел редирект на дополнительный интерфейс.

Примечание: для срабатывания фильтров у группы в Свойствах / Фильтрация должна быть включена галка Использовать общие фильтры, также можно перенести их в список фильтров для нужной группы.

Добавление маршрута если нужно ходить по определенному маршруту через определенный интерфейс.

Для того что бы в определенную подсеть ходил через определенный маршрут. Нужно в статические маршруты добавить эту подсеть с правильно указанной маской и выставить значение метрики 1.

Такое бывает необходимо, к примеру если у вас основной маршрут является более дешевый, но существует городская сеть, трафик внутри которой ничего не стоит. И вам нужно из дома подключится к резервному каналу.

Подготовлено при помощи постов DmitryPC.

понедельник, 6 декабря 2010 г.

Вход в режим программирования Samsung office serv 7070

На системном телефоне набираем:
1) Transfer
2) 800 - вход в режим программирования
3) 1 - разрешить изменения
3) 4321 - пароль программирования

Для входа в программу набираем:
например для просмотра и изменения IP адреса
1) Speaker
2) 830
На экране отображается IP
IP по умолчанию 10.0.2.10

Ввод лицензий для связи станций через интернет
Лицензия SP NET вставляется в поле Service
Лицензия MGI 4 вставляется в поле Resource

Случай: При подключении АТС не набирается 9-ка. Короткие гудки после набора цифры.
Решение: В плане нумерации в разделе features в сроке LCR было пусто. Устанавливаем там 9. Т.к. у нас включен LCR то все набранные цифры обрабатываются в соответствующей настройке - "Набранные цифры". Каждая строчка этой таблицы обрабатывает определенные наборы цифр и ему соответствует номер таблицы маршрутизации. В которой указывается группа внешних линий, либо портов куда направлять набранный номер. В таблице маршрутизации есть колонка "модификация набранного номера". В ней указывается строка таблицы модификаций. Таблица модификаций набранного номера служит для направления набора в определенную ID станции и набора при этом какого либо номера. Например запись 0019 означает направление набора на станцию с ID 001 и набора там цифры 9.

пятница, 12 ноября 2010 г.

FTP через ISA 2006

HTTP 502 Proxy Error - The login request was denied

Symptom: When accessing an external FTP site that requires authentication, the following error is received: "HTTP 502 Proxy Error - The login request was denied."

Issue: Web proxy normally sends anonymous authentication information to an FTP site in the first request. If the FTP site rejects and closes the connection at the first try, this error is issued. If you monitor the FTP traffic, you will see a log entry similar to: "Port: 21 FTP failed connection attempt user: anonymous request: Get ftp://FTPServer/."

Solution: When accessing an external FTP site that requires authentication from a Web proxy client, provide credentials in the URL, in the following format: ftp://username:password@FTPServerName.

This issue does not occur in the following circumstances:

  • SecureNAT clients or Firewall clients make the FTP request.
  • The Enable folder view for FTP sites check box is selected in Internet Explorer. With this setting enabled, Internet Explorer sends the request directly to the FTP site if it can resolve the remote host name, ignoring browser settings. If the host name cannot be resolved, the browser is used.

воскресенье, 26 сентября 2010 г.

Установка программ с расширением bundle

Устанавливал VmWare Player.
sudo sh VMware-Player-2.5.1-126130.i386.bundle
Для запуска программы необходимо перейти в директорию файла. В моем случае /Downloads. Причем в Linux важно соблюдать регистр.

среда, 22 сентября 2010 г.

Добавление нового поля в VirtueMart

Наверное каждый кто когда-либо работал с компонентом Virtuemart замечал, что стандартных полей описания товара слишком мало. Вот и передо мной встала задача реализовать несколько дополнительных полей для вывода их в категории и в карточке товара. Как все умные и в меру ленивые люди (да-да люблю я себя (: ), решил сначала посмотреть, что пишут люди на российских и зарубежных форумах... и, о ужас, все мануалы пишутся только для вирта 1.0, в котором синтаксис координально отличается от версии 1.1. Проскальзывало несколько постов, типа: "Ура, я сумел реализовать сие чудо на вирте 1.1.3". После чего авторы сих познавательных комментов исчезали. Немного подумав и посидев над кодом нашел стабильное решение, которое безотказно работает на версиях 1.1.3 и 1.1.4. Итак приступим:
0. Для реализации нам нужен PhpMyAdmin, Dreamweaver (блокнот тож сойдет) и немного терпения.
1. Открываем базу данных нашего сайта и находим таблицу jos_vm_product. Заходим в нее, выбираем вкладку "Структура". Тут мы видим все поля нашего товара, такие как Артикул, Айди, цена и пр. Спускаемся вниз и находим "Добавить 1 поле(поля)" выбираем правее под каким полем хотим расположить наше будущее творение и жмем Ок. Теперь заполняем: Поле: product_new (можете вставить свое); Длина/значения: 64; Тип: VARCHAR; Сравнение: utf8_general_ci; Null: NOT NULL. Вдаваться в подробности за что отвечает каждая строчка не буду, таких мануалов итак полно. Остальные поля можно оставить пустыми. Сохраняем. Все... первый этап завершен.
2. После создания поля в таблице ее нужно привязать к админке сайта. Для этого идем сюда: administrator/com_virtuemart/html/product.product_form.php. В файле product.product_form.php в районе 197 строки начинается таблица, в которой формируются строки при добавлении нового товара. Оптимальнее всего размещать новое поле под артикулом. Следовательно находим строки:
  1. <tr class="row1">
  2. <td width="21%" >
  3. <div style="text-align:right;font-weight:bold;"><?php echo $VM_LANG->
  4. _('PHPSHOP_PRODUCT_FORM_SKU') ?>:</div>
  5. </td>
  6. <td width="79%">
  7. <input type="text" class="inputbox" name="product_sku" value="<?php $db->sp("product_sku"); ?>" size="32" maxlength="64" />
  8. </td>
  9. </tr>
и после них вставляем:
  1. <tr class="row1">
  2. <td width="21%" >
  3. <div style="text-align:right;font-weight:bold;"><?php echo $VM_LANG->_('PHPSHOP_PRODUCT_FORM_NEW') ?>:</div>
  4. </td>
  5. <td width="79%">
  6. <input type="text" class="inputbox" name="product_new" value="<?php $db->sp("product_new"); ?>" size="32" maxlength="64" />
  7. </td>
  8. </tr>
Далее заходим в админку виртумарта и видим, что строка появилась, но вот название поля не отображается. Вспомним, что выше мы вставили следующую комбинацию:
  1. <?php echo $VM_LANG->_('PHPSHOP_PRODUCT_FORM_NEW') ?>
Значит нам нужно задать это поле в языковом файле, для этого идем в administrator/com_virtuemart/languages/product/russian.php и добавляем под строкой:
  1. 'PHPSHOP_PRODUCT_FORM_SKU' => 'Артикул',
вот такую:
  1. 'PHPSHOP_PRODUCT_FORM_NEW' => 'Новое поле',
Теперь поле нормально отображается в админке, однако оно не связано с базой данных, в следующем шаге этим мы и займемся.
3. Теперь нам нужно связать наше новое поле с базой данных нашего сайта. Для этого идем в administrator/components/com_virtuemart/classes/ps_product.php находим строчки:
  1. // Insert into DB
  2. $fields = array ( 'vendor_id' => $vendor_id,
  3. 'product_parent_id' => vmRequest::getInt('product_parent_id'),
  4. 'product_sku' => vmGet($d,'product_sku'),
сразу под ними вставляем:
  1. 'product_new' => vmGet($d,'product_new'),
Такая комбинация встречается в файле 2 раза, первый раз для добавления нового товара (в районе 272 строки), второй раз для его изменения (в районе 473 строки). То бишь если отредактировать только один раз, то новое поле будет добавляться при создании товара, но потом его нельзя будет отредактировать. Теперь можно зайти в админку и попробовать добавить новый товар с новым параметром, затем попробовать его изменить, если все прошло успешно и все данные нормально сохраняются, значит поле успешно связывается с бд.
4. В этом шаге мы начнем реализацию отображения нового поля в категории и карточке товара, для этого предварительно нужно отредактировать 2 файла. Сначала идем в administrator/com_virtuemart/html/shop_browse_queries.php (файл отвечает за включение поля в выборку при обращении к карточке товара или к категории). Находим строчки:
  1. $fieldnames = "`product_name`,`products_per_row`,`category_browsepage`,`category_flypage`,`#__{vm}_category`.`category_id`,
  2. `#__{vm}_product`.`product_id`,`product_full_image`,`product_thumb_image`,
  3. `product_s_desc`,`product_parent_id`,`product_publish`,`product_in_stock`,`product_sku`,`product_url`,
и вставляем `product_new` после `product_sku`. Следовательно у нас должно получиться так:
  1. $fieldnames = "`product_name`,`products_per_row`,`category_browsepage`,`category_flypage`,`#__{vm}_category`.`category_id`,
  2. `#__{vm}_product`.`product_id`,`product_full_image`,`product_thumb_image`,`product_s_desc`,
  3. `product_parent_id`,`product_publish`,`product_in_stock`,`product_sku`,`product_new`,`product_url`,
Сохраняем файл. Теперь идем в administrator/com_virtuemart/html/shop_browse.php (файл отвечает за "заглушку", которую мы будем использовать в карточке товара и в категории, кто не знает, в данном случае заглушка - это пхп функция, которая выводит данные из нашего нового поля непосредственно на сайте). Ищем строки:
  1. // Unset these for the next product
  2. unset($full_image_width);
  3. unset($full_image_height);
  4. $products[$i]['product_name'] = shopMakeHtmlSafe( $product_name );
  5. $products[$i]['product_s_desc'] = $product_s_desc;
  6. $products[$i]['product_details'] = $product_details;
  7. $products[$i]['product_rating'] = $product_rating;
  8. $products[$i]['product_price'] = $product_price;
  9. $products[$i]['product_price_raw'] = $product_price_raw;
  10. $products[$i]['product_sku'] = $db_browse->f("product_sku");
и после них добавляем:
  1. $products[$i]['product_new'] = $db_browse->f("product_new");
Все, заглушка готова, теперь можно переходить к финальному этапу. Формированию шаблона категории и карточки товара.
5. Открываем components/com_virtuemart/themes/default/templates/browse/ваш шаблон категории. В моем случае это browse_1. В файле можно заметить, что вывод формируется через функции вида <?php echo $product_title ?>, следовательно, чтобы вывести наше новое поле нужно вставить: <?php echo $product_new ?>. В качестве примера выкладываю примерный код шаблона категории:
  1. <?php if( !defined( '_VALID_MOS' ) && !defined( '_JEXEC' ) ) die( 'Direct Access to '.basename(__FILE__).' is not allowed.' );
  2. mm_showMyFileName(__FILE__);
  3. ?>
  4. <div class="browseProductContainer">
  5. <h1><a title="<?php echo $product_name ?>" href="<?php echo $product_flypage ?>">
  6. <?php echo $product_name ?></a>
  7. </h1>
  8. <table border="1" width="100%" style="text-align:center;">
  9. <tr>
  10. <td>
  11. <script type="text/javascript">//<![CDATA[
  12. document.write('<a href="javascript:void window.open(\'<?php echo $product_full_image ?>\', \'win2\', \'status=no,toolbar=no,scrollbars=yes,titlebar=no,menubar=no,resizable=yes,width=<?php echo $full_image_width ?>,height=<?php echo $full_image_height ?>,directories=no,location=no\');">');
  13. document.write( '<?php echo ps_product::image_tag( $product_thumb_image, 'class="browseProductImage" border="0" title="'.$product_name.'" alt="'.$product_name .'"' ) ?></a>' );
  14. //]]>
  15. </script>
  16. <noscript>
  17. <a href="<?php echo $product_full_image ?>" target="_blank" title="<?php echo $product_name ?>">
  18. <?php echo ps_product::image_tag( $product_thumb_image, 'class="browseProductImage" border="0" title="'.$product_name.'" alt="'.$product_name .'"' ) ?>
  19. </a>
  20. </noscript>
  21. </td>
  22. <td>
  23. <?php echo $product_new ?>
  24. </td>
  25. <td>
  26. <?php echo $product_s_desc ?>
  27. </td>
  28. <td>
  29. <?php echo $product_sku ?>
  30. </td>
  31. <td>
  32. <?php echo $product_price ?>
  33. </td>
  34. </tr>
  35. </table>
  36. <br />
  37. <span>
  38. <?php echo $form_addtocart ?>
  39. </span>
  40. </div>
С карточкой товара все по аналогии. Всем спасибо за внимание, думаю информация будет полезна для разработчиков Интернет магазинов (:

суббота, 18 сентября 2010 г.

Добавление маршрута в Ubuntu

sudo route add -net 50.100.100.0 netmask 255.255.255.0 dev ppp0.
Все пакеты для сети 50.100.100.0 отправлять через интерфейс ppp0. Это VPN соединение.

среда, 15 сентября 2010 г.

Ошибка при копировании файлов по сети "Сетевое имя более недоступно"

Ошибка возникала при копировании больших файлов по сети с ресурса на Win 2003 server. Почти одновременно было две ситуации. В одной перестала работать 1С, где базы размещались на Win2003, а ядро на виртуальной машине на том же сервере. При попытке скопировать базу с общего ресурса выдавалась ошибка "Невозможно скопировать файл. Сетевое имя более недоступно". В журнале событий Win 2003 появлялась запись о DoS-атаке: "The server has detected an attempted Denial-Of-Service attack from client \\computer_name, and has disconnected the connection." Проблема решена созданием ключа в реестре:HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\LanManServer\ParametersСоздать ключ тип DWORD -- DisableDos -- присвоить значение --1--Другая ситуация с аналогичной проблемой. Был создан PPTP туннель с удаленным офисом с помощью D-Link DFL 260. При попытке скопировать файл большого размера у клиента появлялась тоже сообщение "Невозможно скопировать файл. Сетевое имя более недоступно", однако при этом никаких записей в журнале Win 2003 не появлялось. Создали аналогичный ключ в реестре и пока все нормально. Файлы копируются. Решение было взято из статьи Microsoft: http://support.microsoft.com/kb/898468 . Там это разбито на два метода и данный метод по номером 2. Теперь опишу кратко первый метод. У Win 2003 server по умолчанию установлено максимальное количество concurrent outstanding network requests that are allowed (Разрешенных одновременно запросов с внешней сети) равное 50. Предлагается увеличить это количество. Для этого создается новый ключ в реестре.HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver\parametersтип DWORD --MaxMpxCt--значение от 50 до 65535. Увеличивая значение этого параметра нужно иметь ввиду, что при этом увеличивается количество памяти, используемой сервером. Может случиться так, что у сервера не хватит ресурсов, таких как пул страничной памяти (paged pool memory).

Ошибка при установке vmware tools на vmware player

После установки Win Xp на vmware player при попытке устновить vmware tools выдается сообщение "VMware Tools installation fails when Easy Install is in progress".
To resolve this issue and unmount the virtual floppy:
  1. Power off the virtual machine.
  2. Go to VM > Settings
  3. Select Floppy.
  4. Select Use physical drive, and set the dropdown to Auto detect.

    This unmounts the virtual floppy from the virtual drive.

  5. Power on the virtual machine and install VMware Tools.

понедельник, 13 сентября 2010 г.

Настройка ADSL домолинк Zyxel P-660 RT3

IP по умолчанию 192.168.1.1
имя admin
пароль 1234
VPI - 0
VCI - 35
Имя пользователя вводить до символа @
Поле Servicename оставить пустым.

воскресенье, 12 сентября 2010 г.

суббота, 11 сентября 2010 г.

Настройка VPN на Ubuntu

Для настройки VPN подключения необходимо понимать как происходит соединение. Я начинаю изучать и описываю свои мысли и понимание. Конечно возможны ошибки. Установить соединение через менеджер или визуальный интерфейс не получилось. Выдается сообщение об ошибке: "VPN connection failed". Теперь без "воды". При использовании командной строки.
1) Соединение VPN использует имя. Это файл с настройками, расположенный в /etc/ppp/peers/имя соединения. Каталог этот закрытый и доступ к нему возможен только суперпользователю. Для создания соединения необходимо создать там файл с именем соединения. Запускаем термилал:
sudo gedit - запускается текстовый редактор. Там мы прописываем настройки соединения и "сохраняем как" в /etc/ppp/peers/наше имя. Терперь о том какие там настройки:
remotename vpn-uir #Имя нашего соединения. Так же называется и файл
pty "pptp --loglevel 1 84.51.75.242 --nolaunchpppd" #Команда запуска скрипта pptp с параметрами IP это адрес PPTP-сервера
file /etc/ppp/options.pptp #Использовать файл настроек pptp
name administrator #Логин
noauth #не требовать аутентификацию сервера с нашей стороны. Т.е. мы можем подключаться к любому серверу и на нашей стороне аутентификация сервера не производиться.
debug # это скорее всего включение отладочной информации в вывод на экран или в логи.
nodetach # не отключаться при выходе из терминала, переходить в background процесс.
lock #захватить порт VPN соединения
noccp # отключение согласования CCP (Compression Control Protocol)

При подключении к серверу PPTP с настройками шифрования трафика ввел следуюзие данные: убрал параметр --noccp-- и добавил --reqiure-mppe--.
До ввода этих параметров выдавалось сообщение в теминале при подключении: "discarded non-lcp packet when lcp not open". MPPE это Microsoft Point to Point Encription. Шифорование соединения точка-точка.

четверг, 9 сентября 2010 г.

Перенос сайта на другой домен.

При переносе сайта выполняем:
1) Копирование содержимого каталогов. Лучше упаковать с помощью SSH прямо на сайте и затем скопировать архив тем же способом (SSH) на новый сайт. Там распаковать тоже с помощью SSH.
2) Копирование дампа БД.
3) Вносим изменения в конфигурационные файлы Joomla.
4) Вносим изменения в файл virtuemart.cfg.php. В 34 и 35 строке меняем адрес сайта.

понедельник, 6 сентября 2010 г.

Команды Linux

Включение интерфейса eth0 - это как правило локальная сеть.
sudo ifconfig eth0 up.
Перезагрузка службы networking
sudo /etc/init.d/networking restart

sudo iwlist scan отображение доступных сетей wifi
sudo ifdown -a отключение всех интерфейсов
sudo ifup -a включение всех интерфейсов

четверг, 19 августа 2010 г.

Включение сетевого обнаружения

Для включения сетевого обнаружения на сервере 2008R2 проверить автоматический запуск следующих служб:
1)Узел универсальных PnP устройств
2)Обнаружения SSDP
3)Публикация ресурсов обнаружения функции
4)DNS-клиент
5)Браузер компьютеров

вторник, 17 августа 2010 г.

Белый адрес за NAT'ом

Есть два варианта которые почти не чем не отличаются:
1.С двумя сетевыми картами.
1.1 На внешней сетевом интерфейсе (провайдер) прописываем (один !!) IP например-193.Х.Х.42 и основной шлюз например - 193.Х.Х.41
1.2 На внутреннем интерфейсе (локальная сеть) прописываем IP адрес локальной сети например 10.100.2.1, нажимаем Дополнительно и в таблице IP адреса добавляем еще один адрес например-193.Х.Х.46
1.3 Конфигурируем RRAS для работы в режиме «NAT и основной брандмауэр»
1.4 В разделе RRAS ->IP маршрутизация ->NAT/простой брандмауэр должны быть три интерфейса провайдер, локальная сеть и внутренний.
1.5 Открываем свойства интерфейса провайдер. Выбираем Общий интерфейс подключен к Интернету и ставим галочку включить NAT на данном интерфейсе. На закладке Пул адресов -> Добавить добавляем те белые адреса которые хотим дать машинам локальной сети например-
Начальный адрес: 193.Х.Х.43 маска – 255.Х.Х.Х конечный адрес - 193.Х.Х.43
Делаем резервирование адрес в адрес например:
Зарезервировать этот общий IP адрес - 193.Х.Х.43 Для этого компьютера частной сети - 193.Х.Х.43

Начальный адрес: 193.Х.Х.44 маска – 255.Х.Х.Х конечный адрес - 193.Х.Х.44
Зарезервировать этот общий IP адрес - 193.Х.Х.44 Для этого компьютера частной сети - 193.Х.Х.44
Если надо ставим галочку разрешить входящие сеансы для этого адреса.
1.6 На машинах локальной сети прописываем адреса например - 193.Х.Х.43 шлюз -193.Х.Х.46
- 193.Х.Х.44 шлюз -193.Х.Х.46

2.Вариант с тремя сетевыми картами (если кто хочет физически отделить сеть с серыми адресами от сети с белыми ) отличается только пунктом 1.2 и 1.4
На второй сетевой назовем её - серая локальная сеть прописываем 10.100.2.1 , а на третей - белая локальная сеть 193.Х.Х.46 , а в
RRAS ->IP маршрутизация ->NAT/простой брандмауэр должны быть теперь четыре интерфейса провайдер, серая локальная сеть, белая локальная сеть, и внутренний.

Теперь трафик с машин с адресами 10.100.2.2 - 10.100.2.n пойдет в инет через NAT с адреса 193.Х.Х.42,
а трафик с машин с адресами 193.Х.Х.43 и 193.Х.Х.44 будет просто маршрутизироваться. В моей ситуации это важно так как у меня есть IP телефония, а протоколы VoIP плохо или вообще не работают из за NAT.

Включение антиспам-фильтра на транспортном сервере Exchange 2010

Адрес источника http://technet.microsoft.com/ru-ru/magazine/ff404233(en-us).aspx

Включение анти-спам функций на Транспортном сервере Exchnge 2010.
В PowerShell
Set-TransportServer –Identity 'Odin-s06' –AntispamAgentsEnabled $true
Необходимо перезагрузить службу Транспортного сервиса Exhange. После этого в настройках предприятия в разделе транспортного сервера появиться вкладка анти-спам функций.

воскресенье, 8 августа 2010 г.

Резервное копирование виртульных машин

Батник для бэкапа машины под VMWare Server 2.x:

"C:\Program Files (x86)\VMware\VMware Server\vmrun.exe" -T server -h https://localhost:8333/sdk -u user -p pass suspend "[standard] FreeBSD/FreeBSD.vmx"
xcopy /Y "c:\virtual machines\FreeBSD\*.*" e:\vm
"C:\Program Files (x86)\VMware\VMware Server\vmrun.exe" -T server -h https://localhost:8333/sdk -u user -p pass start "[standard] FreeBSD/FreeBSD.vmx"

Для успешного выполнения нужно указать пользователя user и пароль pass имеющих право на включение/приостановку машины, а также право на доступ к консоли (без него ругается на нехватку прав). Имя файла vmx указывается в формате datastore - можно посмотреть в свойствах нужной виртуальной машины.

среда, 4 августа 2010 г.

Ошибки Exchange 2010 после переустановки роли CAS

Все началось с того, что после установки нового Exchange 2010 не запускался web access. При попытке перейти по адресу https://name.domain.local/owa выдавалось сообщение о неподписанном сертификате и далее пустая страница. После долгого общения с тех. поддержкой определили, что если изменить метод проверки подлинности все запускается. По умолчанию стояла проверка на основе web-форм. Эта настройка находится в CAS-сервере. Далее была рекомендация снести роль клиентского доступа, затем IIS. Установить накопительное обновление. Затем установить IIS и далее CAS (client access server) - сервер клиентского доступа. После проделанных процедур запуск консоли и exchange powershell выдавал ошибку о невозможности подключиться к локальному серверу. Последующие переустановки результата не давали. Помогла статья ХХХХХХХХХХ (добавлю). Для запуска консоли и powershell используется метод проверки подлинности kerberos. Библиотека этого модуля находится в папке bin exchange. Этот модуль необходимо иметь на сайте powershell. У нас оказалось сначала что запись этого модуля не имеет пути к библиотеке kerbauth.dll. Добавить путь не получилось. После удаления единственным способом решить проблему удалось добавив запись в файл конфигурации IIS. Файл расположен по адресу windows\system32\inetserv\?????? Необходимо найти раздел и добавить запись о модуле kerbauth и путь к нему в папке exchange bin. Далее в командной строке (от имени администратора) iisreset.

суббота, 31 июля 2010 г.

Удаление Exchange 2010

Важно:
В Exchange 2010 ручное удаление не поддерживается.

Наилучшим способом удаления будет выполнение задачи через установку/удаление программ. При этом будут удалены все зависимые объекты организации Exchange.

Как только будут удалены все зависимые от Exchange объекты в Active Directory, ни чего что зависит от Exchange

As It will Remove all Exchange Related Active directory Objects , None of the Exchange related stuff will work after you complete the following Manual Un-Installation.

Please don’t follow in case you have any working exchange server ( 2000,2003,2007 or 2010) in your Organization.

Prepare for Manual Un-Installation:

1. Take System State Backup of your Active directory

2. Take Exchange Database Flat file Copy (OR) Backup

3. Make a Note of All your Mailbox Database names, Organization names, MRM Details, MRM Retention Tag Details, MRM Retention Policy Details, OWA Mailbox Policy details, Exchange Active sync Mailbox Policy details, Email Address Policy Details, Transport Rules, Journal Rules, Send/Receive Connector Details, Global Settings, UM Settings etc.

4. Run ExBPA Report and Export the Report for future reference.

5. Go to Registry Editor and Export “My Computer” as Registry backup.

Remove Binaries, Registry from Exchange Server:

1. Go to Exchange 2010 Server

2. Make Sure Exchange management Console and Exchange Management Shell are Closed.

3. Go to Services.msc

4. Right Click on “Microsoft Exchange Active Directory Topology Service”.

5. Go to Properties.

6. Stop the Service. Make the Startup type “Disabled”

7. Click ok.

8. Stop and Disable All the Exchange Related Services below in the same method.

Microsoft Exchange Address Book

Microsoft Exchange Anti-spam Update

Microsoft Exchange EdgeSync

Microsoft Exchange File Distribution

Microsoft Exchange Forms-Based Authentication

Microsoft Exchange IMAP4

Microsoft Exchange Information Store

Microsoft Exchange Mail Submission Service

Microsoft Exchange Mailbox Assistants

Microsoft Exchange Mailbox Replication Service

Microsoft Exchange Monitoring

Microsoft Exchange POP3

Microsoft Exchange Protected Service Host

Microsoft Exchange Replication Service

Microsoft Exchange RPC Client Access

Microsoft Exchange Search Indexer

Microsoft Exchange Server Extension for Windows Server Backup

Microsoft Exchange Service Host

Microsoft Exchange Speech Engine

Microsoft Exchange System Attendant

Microsoft Exchange Throttling

Microsoft Exchange Transport

Microsoft Exchange Transport Log Search

Microsoft Exchange Unified Messaging

Microsoft Search (Exchange Server)

Refer to:

Overview of Services Installed by Exchange Setup

http://technet.microsoft.com/en-us/library/ee423542.aspx

9. Restart the Exchange Server.

10. Go to Registry Editor.

11. Navigate to the following registry entries and delete them.

COMPUTER ->HKEY_LOCAL_MACHINE ->SOFTWARE -> MICROSOFT -> EXCHANGE

COMPUTER ->HKEY_LOCAL_MACHINE ->SOFTWARE -> MICROSOFT -> EXCHANGESERVER

COMPUTER ->HKEY_LOCAL_MACHINE ->SYSTEM ->CURRENTCONTROLSET ->SERVICES ->MSEXCHANGE* (Everything Starts with MSExchange)

COMPUTER -> HKEY_CURRRENT_USER -> SOFTWARE -> MICROSOFT -> EXCHANGESERVER

11. Open Windows Explorer.

12. Navigate to %Program Files%Microsoft

13. Rename “Exchange Server” Folder as “Old Exchange Server”

14. Restart the Exchange Server.

15. Download the Windows Installer Clean up utility from the below link

http://download.microsoft.com/download/e/9/d/e9d80355-7ab4-45b8-80e8-983a48d5e1bd/msicuu2.exe

16. Install it in the Exchange Server and Open it.

17. Remove the Microsoft Exchange Related Products. Ex.

Microsoft Exchange 2007 Enterprise Anti-Spam Signature

Microsoft Exchange 2007 Enterprise Block List Update

Microsoft Exchange 2007 Standard Anti Spam-filter Update

Microsoft Exchange Client Language Pack

Microsoft Exchange Server

Microsoft Full Text Indexing Engine for Exchange

Microsoft Exchange Full text indexing Services

18. Restart the Exchange Server.

Removing Active Directory Objects:

1. Go to Primary Domain Controller

2. Open ADSIEDIT

3. Right Click on ADSIEdit and Click Connect to

4. Connect to “Default Naming Context”

5. Navigate to the following objects and Delete them.

DC=Domain,DC=Com -> OU=Microsoft Exchange Security Groups

DC=Domain,DC=Com -> CN=Microsoft Exchange System Objects

6. Right Click on ADSIEdit and Click Connect to

7. Connect to “Configuration”

8. Navigate to the following objects and Delete them.

CN=Configuration,DC=Domain,DC=Com -> CN=Services -> CN=Microsoft Exchange

CN=Configuration,DC=Domain,DC=Com -> CN=Services -> CN=Microsoft Exchange Autodiscover

9. Force the Active directory Replication.

10. Exchange 2010 Manual Uninstallation is Completed.

четверг, 22 июля 2010 г.

Samsung OfficeServ 7070

Назначение плат
PRM - подключение цифровых ISDN PRI соединительных линий, только один модуль может быть установлен, место LOC1 BMP (основная плата)
4TRM - 4 аналоговые внешние линии. Устанавливается только в B8S либо E8S. Нельзя устанавливать в BMP.
2BRM - подключение 2-х цифровых линий SO ISDN BRI архитектуры 2B+D. Устанавливать только в B8S b E8S. Нельзя устанавливать в BMP.
4DLM - 4 цифровых внутренних системных телефонов Samsung. Устанавливается в LOC1 и LOC2 основного модуля (BMP). Либо в любое место B8S и E8S.
4SL2 - 4 аналоговых внутренних телефона. В любое место.

IP адрес по умолчанию 10.0.2.10/255.255.255.0





суббота, 17 июля 2010 г.

Joomla не устанавливается ни один компонент

При попытке установить компонент из admin-панели выдается пустая страница и компонент не устанавливается. Решено так: в панели управления хостингом переходим "веб-сервер -> управление модулями -> PHP 5.2.10 настроить модуль -> вверху перейти к настройкам модуля PHP. Там установить значение memory limit =16 M.

понедельник, 28 июня 2010 г.

Panasonic TDE-824. Установка переадресации на внешний номер.

Задача: Установить переадресацию звонков на другой внешний номер телефона при отсутствии ответа секретаря.
Выполняется с помощью 3-х вкладок в программе управления АТС.
1) 1.6 - Таймеры - устанавливаем время начала постоянной переадресации.
2) 2.1 - Основные настройки - устанавливаем галочку постоянная переадресация на СО для конкретного внутреннего абонента.
3) 2.2 - Установка функций - устанавливаем тип переадресации: "на СО" и соответственно номер для переадресации. В номере первая цифра код доступа к внешней линии. Если ставим 9, то АТС ищет первую свободную линию. Можно поставить другой, например:81 - первая линия, 82 - вторая линия. После кода доступа никаких знаков ставить не нужно. Т.е. номер с кодом пишется слитно.

вторник, 22 июня 2010 г.

Недостаточно прав либо ошибка при переносе организационных единиц либо уч. записей.

При создании учетных записей либо организационных единиц по умолчанию стоит галка "Защитить от случайного удаления". После создания записи это поле не отображается. Для доступа к нему в меню вид выбираем расширенный режим. Или расширенный вид. После этого в свойствах элементов это поле становится доступным для редактирования.

Не запускается служба Vmware host agent

Win2008R2 server. После сбоя по питанию и перезагрузки сервера перестала запускаться служба vmware host agent. Проблема оказалась в испорченном файле datastore.xml. Файл располагается в скрытой системной папке c:\program data\vmware\hosttd. Пишу по памяти, поэтому могут быть неточности. К счастью там же лежит datastore.xml.default. Позаботились на случай аварии. Видимо не первый раз такое случается с этим файлом.

среда, 9 июня 2010 г.

Сокращения

DIL - Direct In Line распределение входящей линии на внутреннего абонента. Позволяет назначить любого внутреннего абонента секретарем. То есть все звонки с конкретного порта приходят на указанный номер внутренней линии.
CLI - Calling Line Identification определение номера входящего вызова. Используется для перенаправления входящих вызовов на внутренние номера минуя секретаря.

Подключение дополнительного телефона к цифровому внутреннему порту

Плата DHLC4 или DLC4 для подключения цифровых телефонов имеет возможность подключить к одному порту два устройства. При таком подключении один из телефонов должен быть обязательно цифровым. Есть два режима подключения: 1)параллельный телефон, 2)дополнительный (со своим внутренним номером). Рассмотрим случай дополнительного телефона в режиме расширения XDP (не параллельный). Для коммутации можно использовать дополнительный порт цифрового аппарата. Он так и называется TEL. Подключаем к нему обычный аналоговый тел. двухпроводным кабелем. В консоли программирования заходим в режим "конфигурация", выбираем плату DHLC4. Заходим в свойства порта прокручиваем до колонки Режим XDP, выбираем "Вкл". После этого наш телефон приобретает внутренний номер начинающийся с 200. Если подключали к порту 101, то это 201 и т.п. Для коммутации непосредственно к порту станции контакты 4 и 1 используются для подключения цифрового тел., контакты 3 и 2 для подключения аналогового.

понедельник, 17 мая 2010 г.

ubuntu - начало

Команды терминала
sudo - выполнение команд от имени суперпользователя
iwconfig - просмотр настроек беспроводной сети.
ifconfig - просмотр сетевых настроек.
Запуск vbox
sudo modprobe vboxdrv

вторник, 4 мая 2010 г.

Включение сетевого обнаружения в Win 2008

После ввода сервера в домен появляется доменный профиль в "Центре управления сетями и общим доступом". Однако часто его не удается включить, хотя опция доступна. Причиной явилось остановки и отключения следующих служб:
1) Публикация ресурсов обнаружения функция.
2) Узел универсальных PNP устройств.
3) Обнаружение SSDP.

суббота, 24 апреля 2010 г.

Экспорт и импорт данных из Active Directoiry. Команда CSVDE.

CSVDE -f adusers.csv - Простой экспорт всех данных в файл. Если не записывается измените путь из которого выполняется команда. У меня пошло в Win2000 после перехода в корень диска C:\. До этого стояло Document and settings.
Параметры экспорта.
-d фильтр
CSVDE -d "OU=Newport,DC=cp,dc=com" -f Newport.csv.
-r Экспорт с фильтром по значению определенного поля
CSVDE -f adusers.csv -r objectClass=user - Экспорт только пользователей. При этом однако попадают и другие записи, например компьютеров.
CSVDE -f onlyusers.csv -r "(&(objectClass=user)(objectCategory=person))" Вот такая команда предлагается для экспорта только пользователей. Person - Это контакты.
-l Экспорт указанных полей (поля через запятую)
CSVDE -f export3.csv -l "DN, objectclass, objectcategory, givenName, sn"
Комбинирование -l и -r команд.
CSVDE -f export4.csv -r objectClass=user -l "DN, objectclass, givenName, sn, name" .
-m и -n переключатели.
-m игнорирование полей содержащих SID- объектов.
-n игнорирование полей с бинарными значениями

среда, 21 апреля 2010 г.

Установка и настройка MS Exchange 2010

Установка производится на win 2008 R2 сервер. Предварительно установлен на другом сервере ( у нас на виртульном) Главный контроллер домена, он же самый первый т.е. хозяин оперций, схемы и т.п. Наш сервер, на который собираемся ставить Exchange 2010 вводим в домен. В домене создаем пользователя и вводим его в группу администраторов всевозможных. Перед установкой Exchange 2010 серверу необходимо добавить достаточное количество ролей. Это можно делать через оснастку, однако удобнее и быстрее с помощью командной строки. На установочном диске в папке scrips необходимые сценарии установки. Для типичной установки используем команду:
ServerManagerCmd -ip Exchange-Typical.xml -Restart

понедельник, 12 апреля 2010 г.

Удаление службы Windows

Для работы со службами используется команда sc. Для просмотра запущенных служб набираем sc query. Для удаления sc delete "имя службы"(на английском). Имя можно узнать в оснастке services.msc.

воскресенье, 11 апреля 2010 г.

Увеличение размера диска в VmWare

vmware-vdiskmanager.exe -x 20Gb «C:\Virtual Machines\Windows XP\Windows XP Professional.vmdk»

воскресенье, 4 апреля 2010 г.

Запуск vmware 22.0 консоль в Firefox 3.6

При обновлении FireFox до версии 3.6 перестала запускаться консоль. Есть несколько вариантов запуска. Самый быстрый. Если на рабочем столе был создан ярлык для запуска какой-либо vm-машины, можно изменить в нем ID-машины и запустить другую.
Варианты ярлыков отличаются браузерами, которые из создали. Это создала Mozilla:
C:\Users\fd_alex\AppData\Roaming\Mozilla\Firefox\Profiles\ocbfdo2h.default\extensions\VMwareVMRC@vmware.com\plugins\vmware-vmrc.exe -h fd_alex-pc-uir:8333 -M 16
16 - это и есть ID-виртульной машины.
Это создал InternetExplorer:
C:\Program Files (x86)\Common Files\VMware\VMware Remote Console Plug-in\vmware-vmrc.exe" -h fd_alex-pc-uir:8333 -M 16.
Это параметры запуска с командной строки. При этом ip может быть удаленной машины. Порт при этом нужно сменить на 8222.
Путь:\vmware-vmrc -h :8333 -M
Как узнать ID виртуальной машины? Я это сделал из браузера. Выделяем нужную машину. Справа Generate Virtual Machine Shortcut. Видим в всплывающем окне:
https://fd_alex-pc-uir:8333/ui/?wsUrl=http://localhost:8222/sdk&mo=VirtualMachine|240&inventory=none&tabs=hide_
240 - это ID виртуальной машины.



воскресенье, 14 марта 2010 г.

Установка Joomla с помоощью SSH

Необходимо иметь имя и пароль доступа к web серверу площадки по SSH. Для работы необходим SSH-клиент. Я использую PuTTY. Подключаемся по SSH к серверу. В интернете находим ссылку на архив для копирования на хостинг. Для Joomla архив размещался по адресу http://joomlacode.org/gf/download/frsrelease/11396/45610/Joomla_1.5.15-Stable-Full_Package.zip. Далее копируем архив на web-сервер в домашний каталог сайта. Это [имя сайта]/docs. Копирование выполняем командой
wget http://joomlacode.org/gf/download/frsrelease/11396/45610/Joomla_1.5.15-Stable-Full_Package.zip
Распаковываем архив командой:
tar -zxvf Joomla_1.5.15-Stable-Full_Package.zip
Далее выполняем стандартную установку Joomla из web-интерфейса.

Полезные команды Unix

  • Команда cp — копирование файлов на сервере
  • Команда mv — перемещение файлов на сервере
Unix shell на нашем сервере может использоваться вами как удобное средство для копирования или перемещения файлов. Для копирования используется команда cp, а для перемещения — mv. Команда cp имеет также ключ -r (полностью cp -r), который позволяет копировать не только файлы, но и подкаталоги с файлами.
Примеры:
  • cp old/*.html new/ — копируем все файлы с расширением *.html из каталога old в каталог new
  • cp -r old/* new/ — копируем все файлы и подкаталоги из каталога old в каталог new
  • mv old/* new/ — перемещаем (копируем и удаляем на старом месте) все содержимое каталога old в каталог new
Команда ls — просмотр списка файлов на сервере
Команда ls используется для получения списка файлов, которые в данный момент размещены на Unix-сервере.
Примеры:
  • ls — показывает список файлов в текущем каталоге
  • ls -l — список файлов с подробностями (дата создания, размер,..)
  • ls -l dir/ — получить список файлов и каталогов в подкаталоге dir с подробностями
Команда cd перейти в другой каталог
Команда cd (полное название — chdir) используется для перехода из одного каталога на Unix-сервере в другой. Выполняя такой переход вы изменяете текущий каталог на новый
Примеры:
  • cd — перейти в "домашний каталог" (куда вы попадаете сразу при заходе на сервер)
  • cd .. — перейти в каталог на уровень выше
  • cd /home/u12345/domain.ru/www/ — перейти в каталог /home/u12345/domain.ru/www/
Команда pwd — определить текущий каталог.
Команда pwd (без параметров) позволяет определить — в каком каталоге на Unix-сервере вы находитесь в данный момент. Показывает полный путь к тому каталогу, который является для вас текущим. Может использоваться, например, для определения полного пути к домашнему каталогу пользователя — это иногда требуется указывать в некоторых скриптах на perl и PHP.
Команда chmod изменение режима доступа к файлам.
Иногда требуется вручную изменить режим доступа к файлам на диске Unix-сервера.Зачастую это нужно при размещении на сервере CGI-скриптов. Подробно о работе chmod и режимах доступа можно прочитать в документации по chmod. Мы же приведем примеры работы с chmod в условиях хостинга:
  • chmod 755 script.pl — изменить режим доступа к файлу script.pl на 755 (это нужный для скриптов режим доступа);
  • chmod -R 755 cgi-bin/*.pl — изменить режим доступа на 755 для всех файлов с расширением *.pl в каталоге cgi-bin и во всех его подкаталогах;
  • chmod 000 www/file.html — изменить режим доступа к файлу file.html в каталоге www на 000. При таком режиме доступа его никто не сможет открыть. Так можно быстро запретить доступ через веб к какому-то файлу.
Команда rm удаляет файлы или каталоги.
Команда rm используется для удаления файлов или директорий. По умолчанию директории не удаляются. Для того, чтобы удалить директорию вместе с содержимым, следует использовать ключ -r.
Примеры:
  • rm index.php — удалить файл index.php (файл располагается в текущей директории);
  • rm -r cache — удалить директорию cache;
  • rm /home/u12345/domain.tld/www/index.php — удалить файл index.php (указан полный путь к файлу).

Основные команды текстовых редакторов

Приведем пример для редакторов vi и joe. Файлы с помощью них открываются командами vi test.txt или joe test.txt
Редактор VI
  • i — войти в режим редактирования;
  • /test — найти в файле строку, содержащую слово «test»;
  • Esc : wq Enter — выйти из файла, сохранив его;
  • Esc : q! Enter — выйти из файла, не сохранив его.
Чтобы получить подробную помощь по редактору vi, выполните команду man vi в Unix shell (q — выход из справки).
Редактор JOE
  • Ctrl+K H — справка по командам;
  • Ctrl+K X — выход из файла с сохранением;
  • Ctrl+K Q — выход без сохранения;
  • Ctrl+C — выход без сохранения (удобен, если вы ничего не изменяли);
  • Ctrl+K F — поиск строки;
  • Ctrl+L — аналог F3 в Windows(найти далее).
Архивирование файлов на сервере.
tar -cvf achiv.tar docs
Данная команда создаст архив archiv.tar и упакует в него все файлы из директории docs.
tar -tvf foo.tar
Просмотр содержимого архива foo.tar
tar -xvf foo.tar
Извлечь содержимое архива foo.tar в текущий каталог.

понедельник, 8 марта 2010 г.

Настройка VmWare сети с двумя физическими интерфейсами

Настройка сети в VmWare с двумя физическими интерфейсами на host-машине. Войти в настройки Vm-сети выбрать в VMnet0 одну сетевую карту в VMnet2 вторую . В свойствах выключенной машины поставить на одном адаптере bridge на втором VMnet2

пятница, 26 февраля 2010 г.

Panasonic KX-824 установка консоли

При установки консоли управления на ПК для станций в УРАГАНЕ и др. выбирать RU. По умолчанию стоит BX.

четверг, 18 февраля 2010 г.

Panasonic вход в режим программирования

Panasonic KX-TD232. Вход в режим программирования с системного телефона. programm - * # 1234 (номер функции). Установка блоков расширения необходимо настраивать после полного сброса. В УИР было по умолчанию C;E1:E2. Наша установка C;E1;A1.

Перенос платежек.

Файл с платежными поручениями works.ddf. Находится в папке с установленным банк-клиентом.

Нет связи по VipNet с банком.

При проверке нет соединения с банком по VipNet. Ошибка заключалась в неправильной установке даты.

суббота, 13 февраля 2010 г.

Разрешение запуска редактора реестра с помощью командной строки

REG DELETE HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System /v DisableRegistryTools

воскресенье, 7 февраля 2010 г.

Настройка порта 50025 и 50110 для налоговой и пенсионной отчетновти (Гарант-телеком), программа фельдъегерь.

Установлен Traffic Inspektor. Во внешних фильтрах устанавливаем правило на разрешение входящих соединений по TCP 50025 and 50110. Указываем известный внешний ip. Это увеличивает защищенность системы. 195.161.127.99 это ip сервера который по указанным внешним портам обращается к установленной внутри нашей сети программе для проверки сертификата. Еще в правилах указываем внутренний адрес ПК где установлена программа отчетности. Проверяем доступность telnet'ом. Адрес пенсионного фонда pfr.garant-telekom.ru

четверг, 28 января 2010 г.

Разрешение запуска диспетчера задач

После воздействия вирусов на систему запуск диспетчера задач невозможен. Появляется сообщение "Запуск диспетчера задач отключен администратором".
Есть проверенная возможность включить используя командную строку.
REG DELETE HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System /v DisableTaskMgr.
Справка:

6
. Ключи Программы редактирования системного реестра из командной строки:

REG <Операция> [Список параметров]

<Операция> == [ QUERY | ADD | DELETE | COPY | SAVE | LOAD | UNLOAD | RESTORE | COMPARE | EXPORT | IMPORT ]

Код возврата: (за исключением REG COMPARE)

0
– Успешно

1
– С ошибкой
Для получения справки по определенной операции введите: REG /?

Примеры:

REG QUERY /?

REG ADD /?

REG DELETE /?

REG COPY /?

REG SAVE /?

REG RESTORE /?

REG LOAD /?

REG UNLOAD /?

REG COMPARE /?

REG EXPORT /?

REG IMPORT /?

REG DELETE <раздел> [/v <параметр> | /ve | /va] [/f]

<раздел> – Имя раздела в формате: [\\Компьютер\]Путь

<компьютер> – Имя удаленного компьютера, если оно опущено, то по умолчанию считается равным имени локального компьютера. Для удаленных компьютеров доступны только HKLM и HKU.

<путь> – Полный путь к разделу реестра в виде: КОРЕНЬ\Подраздел

<КОРЕНЬ> – Корневой раздел. Значения: [ HKLM | HKCU | HKCR | HKU | HKCC ]

<подраздел> – Полный путь к разделу реестра в выбранном корневом разделе.

<параметр> – Имя удаляемого параметра в указанном разделе. Если опущено, из указанного раздела будут удалены все подразделы и параметры.

/ve – Удалять безымянные параметры.

/va – Запрашивать все параметры данного раздела.

/f – Удалять принудительно, без дополнительного предупреждения.

понедельник, 11 января 2010 г.

Настройка параметров Банк-клиент переустановка

Установка - настройка параметров, подробнее ниже
(После переустановки необходимо настроить параметры.
Сервис - Параметры - Файл параметров
АВТО_РЕКВ_СЧЕТ=0
Дублир_Подп_почты=1
Порядк_номер_ЭЦП=7 (этот параметр уникальный по количеству созданных ЭЦП))
Создание подписи администратора - Создание действующих подписей.

Платежки хранятся Base - work.ddf

воскресенье, 10 января 2010 г.

Ошибочный секретный ключ или ключ шифрования

Сервис - Параметры - Умолчания - Номер используемой сети шифрования изменить согласовав с банком. Открыть ЭЦП - ПРИНЯТЬ - указать *.DDT файл из папки IMPEX любого клиента

Прием ключа сети

Открыть ЭЦП - ПРИНЯТЬ - указать *.DDT файл из папки IMPEX любого клиента