среда, 4 декабря 2013 г.

Windows 7 пропадает основной шлюз

Windows 7 пропадает основной шлюз

Если у вас на семерке периодически пропадает основной шлюз ил вам нужно для удаленного компьютера прописать его. Самый лучший вариант это сделать - прописать параметр в реестр.
Для этого на локальном компьютере зайдите "Пуск"- "Выполнить" и набрать regedit. 
Если вам нужно прописать в удаленном реестре, для этого выберите "Файл" - "Подключить удаленный реестр" см. рисунок.
 

Далее переходим на ветку реестра:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\<GUID>
 
<GUID> - это соответсвующий контейнер нужного адаптера, его можно определить по 
строке IPAddress, где ip будет соответсвовать нужному адаптеру.
 
Далее добавляем  строковый параметр с именем DefaultGateway и значением соответсвующим
ip нашего шлюза по умолчанию, например 192.168.0.1 

 

пятница, 29 ноября 2013 г.

Postfix архивация почты

Postfix архивация почты

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

Здесь я расскажу об архивации всей исходящей и входящей почты определенного домена. Можно опираясь на вышеуказанную мной, сделать архивацию только указанных почтовых ящиков. Вся суть архивации сводиться к тому, что при отправке либо получений сообщения Postfix делает его копию на указанный аккаунт, соответсвенно письмо ложиться в ящик, куда можно подключиться по POP3 или IMAP и вытянуть нужные вам.

Ну, что же настроим. Я покажу вам на примере связки с MySQL, названия таблиц соответсnвенно подставляйте ваши. Итак все исходящие письма будем складывать в ящик all_out  а все входящие в all_incoming.

1) Создадим наши ящики, а точнее информацию о них в SQL базу. Если вы дошли до архивации почты, то я предполагаю, что у вас уже настроенны: база, карта и ящик. Значит просто добавим наши ящики all_out и all_incoming

2) Создаем таблицу в MySQL, для карты отправки почты. Т.е что с таких то адресов, почта должна ложиться в такие-то ящики
create table sender_map (sender varchar, goto varchar);
 
3) Добавим от какого адреса куда направлять
insert into sender_map values ("@company.com", "all_out@company.com")

Т.е вся исходящяя почта с нашего домена будет копироваться в ящик all_out@company.com.


4) Создадим карту поиска в MySQL /etc/postfix/maps/sender_maps.cf
Прописав туда следующее:
user=mysql_user
password=mysql_password
dbname=base_name
table=sender_map
select_field=goto
where_fild=sender
host=your_mysql_host (localhost - например)

5) Добавим строку конфига
sender_bcc_maps=mysql:/etc/postfix/maps/sender_maps.cf

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

1) Создадим такую же MySQL таблицу для входящей почты
create table recipient_map (recipeint varchar, goto varchar);

2) Опять таки добавим в качестве получателя весь наш домен @company.com
insert into sender_map values ("@company.com", "all_incoming@company.com")

3) Создадим карту поиска в MySQL /etc/postfix/maps/sender_maps.cf
Прописав туда следующее:
user=mysql_user
password=mysql_password
dbname=base_name
table=sender_map
select_field=goto
where_fild=recipient - обратите внимание на поле
host=your_mysql_host (localhost - например)

4) Добавим строку конфига
recipient_bcc_maps=mysql:/etc/postfix/maps/sender_maps.cf

Проверяем конфиг и перегружаем
postfix check
postfix reload


Затем отправим на внешний ящик и с внешнего, чтобы проверить. 

среда, 27 ноября 2013 г.

Unity создать ярлык на рабочем столе

Unity создать ярлык на рабочем столе

Откровенно говоря Ubuntu моя не самая любимая система. Точнее Unity считаю полным го-ом. Т.к привык держать Linux в качестве серваков ( с чем он на 5+ справляется, а как рабочая станция полное г). Пусть несогласные пишут в коментах. Т.к постоянно что-то отваливается, чтобы что-то сделать надо обязательно какую нибудь примочку поставить. И особенно не люблю глянцевый Unity, но что поделать, некоторые пользователи привыкли к нему, и мне их поддерживать.
Захотелось раз создать ярлык на FTP папку, да не тут то было, еще пол Инета, надо было обшарить, чтобы найти как это делать.
Вот вам мои советы как вообще сделать ярлыки:

1) Советую вам установить gnome-tweak-tool, которая позволит вынести на рабочий стол ярлыки корзины, сетевого окружения, моего компьютера
sudo apt-get install gnome-tweak-tool

2)Установили - заходим в Dash (самая верхняя кнопка с значком) и ищем "Инструмент настройки"
3)Заходим и включаем галочки котрые нам нужны появяться нужные ярлыки

4)Теперь сделаем ярлык на приложение либо на Ftp ресурс, для этого ставим:
sudo apt-get install –no-install-recommends gnome-panel

5)Теперь, наконец то через командную строку можно вызвать приложение для добавления ярлыка
gnome-desktop-item-edit --create-new ~/Рабочий\ стол

Далее выбираем какой ярлык нам нужен и ставим.

понедельник, 25 ноября 2013 г.

Ошибка Kerberos id 5

Ошибка Kerberos id 5

Время от времени на вашем контролере домена, а также на других серверах может появляться ошибка следующего содержания:
_____________________________________________________________________
Тип события:    Ошибка
Источник события:    Kerberos
Категория события:    Отсутствует
Код события:    5
Дата:        21.11.2013
Время:        8:05:47
Пользователь:        Н/Д
Компьютер:    DC2
Описание:
The kerberos client received a KRB_AP_ERR_TKT_NYV error from the server COMP5$.  This indicates that the ticket used against that server is not yet valid (in relationship to that server time).  Contact your system administrator  to make sure the client and server times are in sync, and that the KDC in realm BETONMASH.UA is  in sync with the KDC in the client realm.

Дополнительные сведения можно найти в центре справки и поддержки, в "http://go.microsoft.com/fwlink/events.asp".
__________________________________________________________________________

Обычно такие ошибки появляются в следующих случаях:
- ПК был удален из Асtive Directory
- Время на ПК и контролере домена не совпадает.

Решение:
- Проверьте наличие ПК в списках Асtive Directory. Если его нет то выполните переподсоединение ПК к домену.
- Вторая наиболее частая причина - это севшая батрейка на системной плате (в простонародии батарейка BIOS), в результате чего, если отключить ПК от питания время постоянно сбивается.
Проверьте батарейку вольтметром, должно быть не менее 2.3 , 2.5В, замените батарейку.

MS Оffice error id 11729 1001 1004.Не запускается Office 2007 на терминальном сервере

MS Оffice error id 11729 1001 1004.Не запускается Office 2007 на терминальном сервере

Итак сразу начну с предупреждения, ставьте сначала MS Office 2007 а затем разворачивайте терминальный сервер. И больше никогда не трогайте его, не изменяйте и не удаляйте, иначе заработаете кучу проблем и головной боли, вплоть до отката системы. 
Но если вам все таки нужно срочно переставить Office 2007, то для начала сделайте полный бэкап системного диска, например  Acronis.
Но если вы уже снесли его и у вас в лог начали сыпаться следующее ошибки:
MS Оffice error id 11729 1001 1004 
________________________________________________________________________________ 
Event ID: 1001
Event Source: MsiInstaller
Description:
Detection of product '{90280409-6000-11D3-8CFE-0050048383C9}', feature 'WORDFILES' 
failed during request for component '{8E46FEFA-D973-6294-B305-E968CEDFFCB9}'Event ID: 1015
Event Source: MsiInstaller
Description:
Failed to connect to server. Error: 0x80004001Event ID: 1004
Event Source: MsiInstaller
Description:
Detection of product '{90120409-6000-11D3-8CFE-0050048383C9}', feature 
'ProductFiles', component '{66CD2C91-2A15-4DA4-BBD2-5EC1075F3C0E}' failed. The 
resource 'HKEY_CLASSES_ROOT\.pip\' does not exist.Event ID: 1000
Event Source: MsiInstaller 
Description:
No installer is running when launching the applications.
___________________________________________________________________________________
 
А также возможен вариант, что вы уже не можете удалить MS Office 2007, т.к пишет что
файлы установки повреждены. То следуйте указаниям ниже и возможно вам удастся частично 
восстановить работоспособность MS Office 2007.
 
1)Если вы не можете корректно удалить MS Office воспользуйтесь утилитой 
http://support.microsoft.com/kb/971179/ru 
 
2)После удаления перегрузитесь
 
3)Установите заново MS Office 2007 используя при этом "Установку и удаление программ"  
 в "Панели управления" при этом на всех продуктах выбирайте "Запускать 
 с моего компьютера" т.к пользователь не имеет право на установку.
4)Дайте права на группе все на чтение на следующие разделы реестра. Иначе будет выска
 кивать ошибка "Только администраторы имеют право ...". 
  • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\Compo
  • HKEY_CLASSES_ROOT
  • HKEY_CLASSES_ROOT\Installer
  • HKEY_CLASSES_ROOT\Installer\Components
  • HKEY_CURRENT_USER\Software\Classes
    А на HKEY_CLASSES_ROOT\.pip дайте полные права группе "Все".
    Если у вас Windows x64 то этот раздел будет в HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Classes\.pip - особенно обратите внимание на этот раздел и дайте полные права на эту ветку всем т.к как выше писал ни одно приложение из MS Office 2007 не сможет запуститься и будет выкакивать ошибка "
    "Только администраторы имеют право ...".


     
     Также проверьте чтобы были права у группы "Администраторы" были полные права на
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer

    5)После всего этого попробуйте запустить Excel или Publisher, они должны нормально запускатся, а вот Word с проверкой орфографии при запуске под обычным пользователем выдавал у меня ошибку  "В результате сбоя компонент перестал работать правильно...", а от админа все нормально. Эту ошибку я так и не смог устранить, пришлось откатываться назад. Кто нашел решение напишите.

четверг, 21 ноября 2013 г.

Postfix перенаправление исходящей почты

Postfix перенаправление исходящей почты

Описание как сделать перенаправление для всей исходящей почты на определенный адрес, либо почты исходящей с определенного адреса или нескольких адресов.
Итак в Postfix реализуется довольно просто. Рассмотрим по пунктам:

1)Перенаправлять всю исходящюю почту Postfix на определенный адрес (например ваш босс хочет видет все кто-что отправляет).
В main.cf пропишем следующее
always_bcc=boss@company.com

2) Перенаправлять почту только исходящюю с определнного адреса например manager@company.com и направлять боссу на boss@company.com
Для этого в простом случае

Делаем файл /etc/postfix/maps/sender_maps и пишем туда
manager@company.com boss@company.com

Теперь с помощью postmap сделаем из него карту
postmap /etc/postfix/maps/sender_maps

Добавляем нашу карту в конфиг:
sender_bcc_maps=hash:/etc/postfix/maps/sender_maps

Проверяем конфиг и перегружаем
postfix check
postfix reload

Если хотите использовать с MySQL делаем следующим образом
1) Создаем таблицу в MySQL
create table sender_map (sender varchar, goto varchar);
2) Добавим от какого адреса куда направлять
manager@company.com boss@company.com
3) Создадим карту поиска в MySQL /etc/postfix/maps/sender_maps.cf
Прописав туда следующее:
user=mysql_user
password=mysql_password
dbname=base_name
table=sender_map
select_field=goto
where_fild=sender
host=your_mysql_host (localhost - например)
4)Добавим карту в main.cf
sender_bcc_maps=hash:/etc/postfix/maps/sender_maps.cf

Проверяем конфиг и перегружаем
postfix check
postfix reload




вторник, 19 ноября 2013 г.

Windows сопоставление драйвера принтера

Windows сопоставление драйвера принтера

Частенько мне приходилось сталкиваться с хорошими принтерами и кривыми драйверами для них под опредлнную версию ОС. Например не удалось мне найти корректный драйве для старичка HP LaserJet 1200 для Windows 7, пришлось использовать драйвер от HP 2200, пока я не узнал об HP Universal Printer Driver.
Также были проблемы с драйверами Canon MF4410 Windows Server 2003 x64, которые постоянно сыпали в лог ошибки вида:
CanonPrinterDriver3 error id 1
Описание:
Entry Function: DrvPrinterEvent, Base Address: 000000006A900000, Exception Address: 0000000078EEE5C6, Exception Code: ACCESS_VIOLATION

Так вот кривой драйвер путем манипуляции с реестром можно поменять на более близкий к нему. Это конечно костыль, но что делать когда "надо".

В реестре Windows явным образом можно задать имя любого драйвера, это значит можно взять любой драйвер для принтера и присвоить ему имя любого другово драйвера для принтера к примеру принтер на клиенте использует драйвер Canon MF4410, а мы хотим на сервере использовать для этого принтера серверный драйвер Canon MF3200. Если на сервер драйвер Canon MF3200будет иметь имя Canon MF4410 то он всегда будет подключать именно этот драйвер.
Для того чтобы сменить или добавить другое имя драйверу надо:
Запустить Regedit














Разберем это на примере переименования драйвера HP Universal Printing PCL 6 в HP LaserJet P3005 PCL 6.
1) Открыть ветку реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Environments\Windows NT x86\Drivers\Version-3

2) Находим ветку драйвера HP Universal Printing PCL 6, экспортировать ее в файл (она нам еще понадобиться позже). Далее изменяем имя ветки HP Universal Printing PCL 6 на HP LaserJet P3005 PCL 6.

3)Импортируем ветку HP Universal Printing PCL 6 назад в реестр - это надо что бы драйвер Universal тоже остался в системе с таким именем
Перезапускаем spooler и пользуемся драйвером HP Universal Printing PCL 6 с именем HP LaserJet P3005 PCL 6 и с оригинальным именем.

Манипуляции с реестром осуществляйте обязательно сделав резервную копию и экспорт ветки реестра.