четверг, 23 мая 2013 г.

Windows 7 файл hosts

Windows 7 файл hosts 

Собственно каждый админ столкнется с тем что ему надо будет добавить какую либо запись в файл hosts, а имеенно в C:\Windows\system32\drivers\etc\hosts. Но также с этим могут возникнуть проблемы так как Windows 7 бывает не может прочитать файл hosts. И если мы откроем папку содержащую его то увидим на нем знак замка.
Как я решил эту ситуацию.
1) Открываем свойства файла и идем на вкладку "Безопасность" далее в "Дополнительно" и "Владелец" и делаем себя владельцем этого файла. 
2) На вкладке "Безопасность" выставляем "Все" полный доступ.
3) Открываем файл и копируем его содержимое в буфер или другой файл.
4) Удаляем файл hosts.
5) Создаем новый файл hosts без расширения.
6) Открываем его и вставляем содержимое буфера и добавляем нужные нам записи.
7) В командной строке набираем ipconfig /flushdns очистив тем самым DNS кэш.
8) Смотрим если файл без замочка то пробуем пинговать или обратится по имени которое мы добавили к нужному компьютеру.


среда, 22 мая 2013 г.

Векторная карта Донецкой области.

Карта Донецкой области вектор.

Выкладываю векторную карту Украины. В формате CorelDraw 11.

 Качаем отсюда:http://dfiles.ru/files/eyk6lj1p6
Также смотрите мои плакаты здесь: http://onlyadmin.blogspot.com/2013/02/blog-post.html
В коментах пишем "Спасибо".

Векторная карта Украины.


Карта Украины вектор.


Выкладываю векторную карту Украины. В формате CorelDraw 11/
Качаем отсюда:http://dfiles.ru/files/eyk6lj1p6
Также смотрите мои плакаты здесь: http://onlyadmin.blogspot.com/2013/02/blog-post.html
В коментах пишем "Спасибо".

суббота, 18 мая 2013 г.

Настройка времени в домене

Настройка времени в домене Windows Server 2003 (2008)

Итак в этой статье я расскажу как настроить сервер времени в домене отталкиваясь от своего опыта, и расскажу о допущеннных ошибках. Это статья касается Windows Server 2003 (2008).  Итак:

1. Определение PDC.

Итак как происходит синхронизация времени. Вкратце: сервер выступающий в роли эмулятора PDC должен синхронизироваться с внешним достоверным источником времени, а рабочие станция входящие в домен политикой по умолчанию синхронизируются с контроллером домена. Как узнать кто является PDC, если у вас несколько контроллеров домена?
- открываем оснастку "Active Directory - пользователи и компьютеры" нажимаем правой кнопкой на значке нашего домена и выбираем "Хозяева операции"  и на вкладке "PDC" по имени смотрим кто является эмулятором PDC.

2.Настройка синхронизации времени на контроллере домена Windows Server 2003 (2008).

Теперь нужно зайти на PDC и с помощью regedit открыть редактор реестра, где собственно и будем производить основную настройку. Здесь для удобства я пишу старые значения реестра (т.е которые будем изменять) и новые на которые будем менять.Т.е было - стало.
Приступим:
- В реестре меняем следующие значения:
1) HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters\Type
Было: NT5DS 
Изменям на: NTP
   
2) HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config\AnnounceFlags

Было: а
Изменям на: 5

 

3) Включаем NTP сервер
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpServer параметр Enabled изменяем на:

Было:0
Изменяем на: 1 
Если стояла 1 менять не нужно



4) HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters\NtpServer
А вот здесь мы видим time.windows.com,0х1. Здесь лучше значение не менять на какой либо другой сервер. Т.к когда я пытался изменять на др. сервер то у меня появились следующие ошибки W32Timw 29, 47, 38. Возможно это глюк относится только к Windows Server 2003 - можете поэкспериментировать.

 
5) HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpClient\SpecialPollInterval 

Было: ffffffff в шестнадцатиричной или 4294967295 в десятичной
Изменяем на: 1800 или 3600 в десятичной - это интервал опроса серверов для синхронизации.




6) Зададим интервалы максимальных величин коррекции времени.

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config\MaxPosPhaseCorrection

Было: ffffffff в шестнадцатиричной или 4294967295 в десятичной
Изменяем на: 1800 или 3600 в десятичной 
 

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config\MaxNegPhaseCorrection 
Было: ffffffff в шестнадцатиричной или 4294967295 в десятичной
Изменяем на: 1800 или 3600 в десятичной 

 Затем выполним в командной строке ("Пуск"->"Выполнить"->"cmd").
net stop w32time && net start w32time
w32tm /resync
Если после этого в журнале появились записи об успешной синхронизации то все готово. Если нет смотри след. абзац.

Ошибки W32Time 29, W32Time47, W32Time38 

Если после этого начинают появляться эти ошибки первое что следует сделать это посмтотреть в DefaultPolicy дефолтной поитике домена а также в gpedit.msc - локальной политике контроллера домена следующие параметры:

"Конфигурация компьютера"-> "Административные шаблоны"->"System"->"Windows Time Service"->"Time Providers" чтобы все опции стояли "Не заданно".


Затем в разделе реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters\NtpServer проверить чтобы значение было time.windows.com
Далее в командной сторке выполнить :
w32tm /config /manualpeerlist:time.windows.com,0x1 /syncfromflags:MANUAL
net stop w32time
net start w32time
w32tm /resync
 

четверг, 16 мая 2013 г.

Ошибка DCOM 10005 gupdate

Ошибка DCOM 10005 gupdate

Итак в оди прекрасный день на вашем сервере или компьютере может возникнуть ошибка   следующего содержагия:

"Ошибка DCOM "Указанная служба не может быть запущена, поскольку она отключена или все связанные с ней устройства отключены. " при попытке запуска службы gupdate с аргументами "/comsvc" для запуска сервера:"

Эта ошибка возникает из-за того что отключена служба "Google update" или "Автоматическое обновление". Достаточно либо включить єти службі, либо более кардинальный метод - удалить Google Hrome.

среда, 24 апреля 2013 г.

Установка Java в Linux

Установка Java в Linux
Скажу вам сразу, установка java в Linux, дело весьма мутное и неблагодарное. Для разных систем установка может отличаться, но во многих моментах они схожи. Здесь я опишу установку Sun Java SE Development Kit 7 в Centos. По умолчанию в Centos стоит OpenJDK, но некоторые программы, в частности Apache OpenMeetings требуют именно Sun Java. 
Итак начнем:
1) Для начала проверим не установлена ли SunJava уже, а вдруг повезет
java -version
Если вывело, что то вида (версии могут отличаться):

java version "1.7.0_21"
Java(TM) SE Runtime Environment (build 1.7.0_21-b11)
Java HotSpot(TM) 64-Bit Server VM (build 23.21-b01, mixed mode)
То нам повезло, и она уже установленна, если нет смотрим ниже.
2) Идем для начала вот сюда 

3) Устанавливаем наш пакет

4) Теперь смотрим после установки в /usr/java/ должна появиться папка /usr/java/jdk1.7.0_21
5)Теперь нам надо поменять OpenJDK на Sun JDK для смены версий JAVA служит утилита 
alternatives. Для начала с помощью alternatives зарегистрируем нашу новую версию, делается это так:
#alternatives --install /usr/bin/java java /usr/java/jdk1.7.0_21/bin/java 100
#alternatives --install /usr/bin/javaws javaws /usr/java/jdk1.7.0_21/bin/javaws 100
#alternatives --install /usr/bin/javac javac /usr/java/jdk1.7.0_21/bin/javac 100
6) Теперь надо сменить версию используемую по умолчанию делаем это так поочередно вводя команды:

# alternatives --config java
# alternatives --config javaс
# alternatives --config javaws

Здесь каждый раз будет выводиться список вида
Выбор Команда
-----------------------------------------------
*+ 1 /usr/lib/jvm/jre-1.6.0-openjdk/bin/java
2 /usr/lib/jvm/jre-1.4.2-gcj/bin/java
3 /usr/java/jre1.7.0_21/bin/java

Enter - сохранить текущий выбор[+], или укажите номер: 3
___________________________________________________________
 
Здесь надо выбрать строку вида  
/usr/java/jre1.7.0_21/bin/java и ввести цифру стоящую напротив нее
и так для всех трех команд.
 
7) Теперь снова введем
 
java -version
Если все получилось должна появиться строки вида:
java version "1.7.0_21"
Java(TM) SE Runtime Environment (build 1.7.0_21-b11)
Java HotSpot(TM) 64-Bit Server VM (build 23.21-b01, mixed mode)
Если нет значит что-то сделали не так попробуйте повторить процесс

8) Добавим в ~/.bash_profile или в /etc/profiles строку вида
export JAVA_HOME=/usr/java/jre1.7.0_21
Для того чтобы появилась системная переменная JAVA_HOME. 
 


Mysql Table is marked as crashed and should be repaired

Mysql Table is marked as crashed and should be repaired

Случилось мне как то раз наблюдать записи в mysqld.log вида "Table is marked as crashed and should be repaired" после того как свет благополучно потух без предупреждения, а на серваке как раз не было бесперебойника. Так вот не стоит сразу впадать в панику, для начала выполним следующие шаги.
Если пишет всего о нескольких таблицах, то их можно поочередно восстановить выполнив следующее:
> USE user_base
> REPAIR TABLE TABLE;

Если же таблиц много то лучше сделать так:
mysqlcheck -uUSER -pPASSWORD  --repair --extended user_base

Ну а если уже совсем много то так, сделать для всех таблиц БД:
mysqlcheck -uUSER -pPASSWORD  --repair --extended -A
Ну а коли база данных загнулась то лучше восстановить из бэкапа. Но эта тему уже др. статьи