вторник, 25 июня 2013 г.

Openmeetings в Ubuntu

Установка Openmeetings в Ubuntu

Инструкция по установке Openmeetings в Ubuntu
1)  Устанавливаем Adobe Flash Player
 - Скачаем последний Adobe Flash Player идем сюда http://www.adobe.com/support/flashplayer/downloads.html выбираем свою систему и качаем под нее заархивированый модуль Linux.tar,gz
 - Затем открываем вашу домашнюю папку /home/имя_вашего пользователя. 
 - Нажимаем "Вид" -> "Показывать скрытые файлы" (View -> Show hidden files)
 - Открываем папку .mozzila
 - Открываем или создаем папку plugins. Путь должен быть таким /home/your_user_name/.mozilla  /plugins.
- Разархивируем скачанный архив любыми способами и копируем libflsashplayer.so в указанную выше папку.

2) Устанавливаем Oracle Java
# sudo add-apt-repository ppa:webupd8team/java 
# apt-get update 
# apt-get install oracle-java6-installer 
 Здесь спросит лицензионное соглашение - нажмем Enter.


Далее также еще одна лицензия также нажмем Enter


- Теперь выберем нужную версию Java, которую мы установили
# update-alternatives --config java 
Найдем строку похожую на следующую                                                                                                                                                                                                                                                                                                              
  /usr/lib/jvm/java-6-oracle/jre/bin/java   ….  auto mode
И введем ее номер и нажмем Enter/

3) Установка LibreOffice
LibreOffice идет уже в комплекте c Ubuntu 12.04 и 12.10 поэтому он уже установлен.

4) Установка необходимых пакетов для Openmeetings
# apt-get install imagemagick gdebi libgif4 libjpeg62 synaptic

4.1) Установим SWFTOOLS для конвертации подружаемых вами файлов в swf формат.
Для Ubuntu 32 bits:
                                                                                                                                                      
                              http://assiste.serpro.gov.br/libs/swftools_0.9.1-1_i386.deb
Для Ubuntu 64 bits:

                              http://assiste.serpro.gov.br/libs/swftools_0.9.1-1_amd64.deb
Откроем с помощью Gdebi Package Installer и введм root пароль.

4.2) Установим FFMPEG для записи видеоконференции.
Для начала установим необходимые пакеты для FFMPEG
# apt-get install libart-2.0-2 libt1-5 zip unzip bzip2 subversion git-core checkinstall yasm texi2html 

# apt-get install libfaac-dev libfaad-dev libmp3lame-dev libsdl1.2-dev libx11-dev libxfixes-dev 
libxvidcore-dev libxvidcore4 


# apt-get install zlib1g-dev libogg-dev sox libvorbis0a libvorbis-dev libgsm1 libgsm1-dev libfaad2 
flvtool2 lame


Теперь скачаем и сконфигурируем сам FFMPEG
# cd /opt
# wget http://ffmpeg.org/releases/ffmpeg-1.1.2.tar.gz
# tar zxf ffmpeg-1.1.2.tar.gz
# cd ffmpeg-1.1.2
# ./configure --enable-libmp3lame --enable-libxvid --enable-libvorbis --enable-libgsm --enable-
libfaac --enable-gpl --enable-nonfree
# make   
# checkinstall

Будет собран .deb пакет и сам собой установлен. Также будет сохранен в /opt/ffmpeg-1.1.2  под
именем ffmpeg_1.1.2-1_i386.deb  или  ffmpeg_1.1.2-1_amd64.deb                            

5) Установим SOX для воспроизведения звука.
 - Он установлен с предыдущими пакетами.

6) Установим MySQL Server
#apt-get install mysql-server
Здесь во время установки введем пароль суперпользователя для MySQL.

Создадим базу данных для Openmeetigs и пользователя
# mysql -p -u root
                                                                                                                                                      
...Спросит пароль который мы ввели во время установки, введем его 

mysql> CREATE DATABASE open2final DEFAULT CHARACTER SET 'utf8';


Здесь мы создали базу теперь создадим пользователя следующей командой
mysql> GRANT ALL PRIVILEGES ON open2final.* TO 'openmeetings'@'localhost'
IDENTIFIED BY '123456' WITH GRANT OPTION;


                                       * open2final - имя базы
                                       * openmeetings - имя пользователя
                                       * 123456 - пароль
Выйдем из MySQL
mysql>  quit;

7) Непосредственно установка Apache Openmeetings 2.1
Идем на  https://builds.apache.org/job/openmeetings/ 
и выбираем apache-openmeetings-2.1.0.r1441250-31-01-2013_2314.tar.gz
  7.1) Создаем папку /opt/red52 и переходим в нее
            #mkdir /opt/red52
            #cd /opt/red52
    и любыми способами перемещаем сюда архив apache-openmeetings-2.1.0.r1441250-31-01-2013_2314.tar.gz

  7.2)  Распаковываем и удаляем файл архива
         # tar zxf apache-openmeetings-2.1.0.r1441250-31-01-2013_2314.tar.gz 
         # rm apache-openmeetings-2.1.0.r1441250-31-01-2013_2314.tar.gz

8) Настраиваем OpenMeetings для работы с MySQL заменим persistence.xml на mysql_persistence.xml

# mv /opt/red52/webapps/openmeetings/WEB-INF/classes/META-INF/persistence.xml 
/opt/red52/webapps/openmeetings/WEB-INF/classes/META-INF/persistence.xml-ori

# mv /opt/red52/webapps/openmeetings/WEB-INF/classes/META-INF/mysql_persistence.xml 
/opt/red52/webapps/openmeetings/WEB-INF/classes/META-INF/persistence.xml


 8.1) Изменим параметры соединения с БД
  #gedit /opt/red52/webapps/openmeetings/WEB-INF/classes/META-INF/persistence.xml

Теперь ищем строку     Url=jdbc:mysql://localhost:3306/openmeetings?....
 И меняем    , Username=root
                     , Password="/>
соответсвеенно на вашего пользователя и пароль, которых мы создали на предидущем этапе.


8.2) Скачаем mysql-connector нужен для соединения с MySQL и установим
# cd /opt

(Universidad Autónoma Metropolitana Mexico)
# wget http://mysql.azc.uam.mx/Downloads/Connector-J/mysql-connector-java-5.1.23.zip

(Swedish University Computer Network)
# wget http://ftp.sunet.se/pub/databases/relational/mysql/Downloads/Connector-J/mysql-connector-
java-5.1.23.zip

# unzip mysql-connector-java-5.1.23.zip   
# cp /opt/mysql-connector-java-5.1.23/mysql-connector-java-5.1.23-bin.jar
/opt/red5/webapps/openmeetings/WEB-INF/lib 

# rm mysql-connector-java-5.1.23.zip   
# rm -R mysql-connector-java-5.1.23 
# cd /opt  
#mv red52 /usr/lib
#chown -R nobody /usr/lib/red52

9) Загрузим и установим Jod-converter необходим для загрузки и конвертации файлов в комнтах конференции

# cd /opt 
# wget http://jodconverter.googlecode.com/files/jodconverter-core-3.0-beta-4-dist.zip 
# unzip jodconverter-core-3.0-beta-4-dist.zip 
# rm jodconverter-core-3.0-beta-4-dist.zip 

10) Теперь загрузим стартовый скрипт, который нужен будет чтобы Openmeetings запускался при старте системы
https://cwiki.apache.org/confluence/download/attachments/27838216/OpenMeetings+2.x+run+scri pt+Ubuntu.zip?version=1&modificationDate=1360140102000  
Инструкция внутри.
Далее согласно инструкции скопируем или переместим файл в /etc/init.d
и дадим права на запуск например 755
#chmod 755 /etc/init.d/red52
Кому все таки нужно содержание скрипта см. статью скрипт запуска Openmeetings

11)Запуск Openmeetings 
# /etc/init.d/red5 start

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

   start-stop-daemon: --start needs --exec or --startas
   Try 'start-stop-daemon --help' for more information.







11.1) Теперь идем по адресу http://localhost:5080/openmeetings/install





Нажимаем Continue with Step 1





Теперь заполняем поля:
Username  =  имя админа
Userpass    =  пароль админа
Email        =  your e-mail address
User Time Zone  =   your country or zone


      
 
FFMPEG Path   =    /usr/local/bin
JOD Path           =    /opt/jodconverter-core-3.0-beta-4/lib

Все далее нажимаем Continue и инсталяция закагчивается.
Теперь заходим на http://localhost:5080/openmeetings и любуемся
Также см. установка Openmeetings в Centos

пятница, 14 июня 2013 г.

Установка Gnome в Ubuntu

Установка Gnome в Ubuntu

Хотелось бы конечно многое описать в этой статье, так сказать рассказать про все "прелести" ( именно в кавычках) Ubuntu. Про все его глюки, пропадающие заголовки окон, неизвестно откуда всплывающих системных ошибках, некорректной работы с общими папками под Windows (в 12.10 без бубна не обойтись). И пусть не бранят меня Убунтолюбы, либо у меня руки кривые, либо так оно и есть. Но здесь я просто опишу команды, котрые помогут избавиться вам от гадского Unity, и поставить любимый Gnome.
Они очень просты:

sudo get-update
sudo apt-get install ubuntu-gnome-desktop ubuntu-gnome-default-settings

При выборе менеджера выбирайте gdm и перегружайтесь.

После перезарузки при входе в систему появиться выбор оболочки выбирайте Gnome или Gnome Classic. Также может появиться проблема что заголвовки окон заежают за верхнюю панель. Чтобы избавиться от этого следует добавить в автозагрузку строку:
metacity --replace

 

Linux переключение между каналами.

Linux переключение между каналами.

Выкладываю небольшой скрипт, который автоматизирует работу по переключению интернет каналов. Например есть у нас два провайдера один например на "основной" 100Мбит/с а второй на 12Мбит/с. И нужно что когда падал основной канал в 100Мбит/с переключался на резервный. А когда основной подымался возвращался назад. Скрипт коментирован так, что разобраться будет несложно.

 #! /bin/bash

 MAIN=172.18.19.1
 SECOND=192.168.35.1

 # Получаем текущий роутер по умолчанию.
 CURRENT=$(route -n | tail -1 | awk '{ print $2}')

 #echo $CURRENT

 # Проверяем, пингуется ли основной роутер.
 if ping -c4 $MAIN > /dev/null 2>&1; then
 # echo "MAIN working"
    # Если пингуется, значит основной канал поднялся или находится в рабочем состояний,      #проверяем, является ли он
    # сейчас роутером по умолчанию.
    if [ $MAIN = $CURRENT ]; then
        # Если да, то просто выходим, т.к мы и так на основном канале
        # echo "MAIN current. Exit"
        exit 0
    else
        # Если нет, то меняем маршрут на основной  роутер, то бишь канал поднялся, но маршрут #еще не добавлен
        # echo "MAIN not Current, switch yo MAIN"
        route del default 2> /dev/null
        route add default gw $MAIN
                    /etc/sysconfig/main_firewall.sh
        echo "Default chanel switched to MAIN_Provider: $MAIN" | mail -s "Internet chanel switched to MAIN_Provider" some@some.com
        logger "Default chanel switched to MAIN_Provider: $MAIN"
        exit 0
    fi
 else
  # echo "MAIN not working"
    # Если MAIN не является маршрутом по умолчанию
    # Проверяем, является ли SECOND маршрутом по умолчанию.
    if [ $SECOND = $CURRENT ]; then
        # Если является, то ничего не далаем, т,е основной отпал и мы на резервном
        # echo "Second = Current. Exit"
        exit 0
    else
        # Если не является, то меняем маршрут
        # на вспомогательный роутер/
        # echo "Second not Current. switch to Second"
        route del default 2> /dev/null
                route add default gw $SECOND
        /etc/sysconfig/second_firewall.sh
        echo "Default chanel switched to Second_Provider: $SECOND"| mail -s "Internet chanel switched to Second_Provider" some@some.com
                logger "Default chanel switched to Second_Provider: $SECOND"
       
                exit 0
    fi
 fi

Поместим содержимое этого скрипта например в /etc/sysconfig/chanel_switch.sh
Затем добавим этот файл в cron, чтобы состояние каналов проверялось через некоторый промежуток времени я взял 5 мин. Для этого создадим файл jobs следующего содержания

*/5 * * * * /etc/sysconfig/chanel_switch.sh

И добавим в Cron
crontab jobs

Хотелось бы отметить что main_firewall.sh и second_firewall.sh - это правила вашего файрвола, например iptables, отличаются они тем что в основном у нас прописаны eth1 а в резервном eth2.


четверг, 13 июня 2013 г.

Ошибка userenv 1085 ошибка scecli 1202

Ошибка userenv 1085 ошибка scecli 1202

Если у вас доменная сеть, то когда нибудь вы можете столкнуться с ошибками userenv 1058 и scecli 1022 гласящими что какое либо из расширений вашей групповой политики не может быть выполненно. Например такие ошибки:
>Event Type: Error
>Event Source: Userenv
>Event Category: None
>Event ID: 1085
>Date: 2/17/2005
>Time: 6:48:44 AM
>User: NT AUTHORITY\SYSTEM
>Computer: TEC-CSTARNES
>Description:
>The Group Policy client-side extension Security failed to execute.
>Please look for any errors reported earlier by that extension.
>
>For more information, see Help and Support Center at 

______________________________________________________________
>>>Event Type: Warning
>>>Event Source: SceCli
>>>Event Category: None
>>>Event ID: 1202
>>>Date: 2/17/2005
>>>Time: 6:48:44 AM
>>>User: N/A
>>>Computer: TEC-CSTARNES
>>>Description:
>>>Security policies were propagated with warning. 0xd : The data is
>>>invalid.
>>>
>>>For best results in resolving this event, log on with a
>>>non-administrative account and search http://support.microsoft.com for
>>>"Troubleshooting Event 1202's".

На русском сообщение будет примерно выглядеть так:
Userenv 1058
"Клиентское расширение групповой политики Security не может выполняться. Проверьте ранее выдававшиеся сообщения об ошибках этого расширения"

Для Scecli 1202 так:
"Выполнено распространение политики безопасности с предупреждением. 0x4b8 : Ошибка расширенного типа.
Для диагностики этого события выполните вход с неадминистративной учетной записью и на http://support.microsoft.com выполните поиск раздела "Troubleshooting Event 1202's" ("Диагностика события 1202")."

Последовательность действий для устранения ошибок:
1) Включим лог для записи применения групповых политик следующим образом 
      -  Находим следующий раздел реестра: 
      HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Winlogon 
      \GPExtensions\{827D319E-6EAC-11D2-A4EA-00C04F7 9F83A}
      -  Находим следующий параметр DWORD если нет создаем
         ExtensionDebugLevel и ставим 2 вместо 1.
2) Обновим политики 
      Для Windows 2000 secedit /refreshpolicy machine_policy /enforce
      Для Windows XP gpupdate /force
3) Заходим в папку %SYSTEMROOT%\Security\Logs и смотрим файл Winlogon.log
     В нем я нашел следующие ошибки
     Ошибка 1208: Ошибка расширенного типа.
     Ошибка при создании database
  
4) Исправим эти ошибки, следующим образом (взято с support.microsoft.com)
   
  1. В папке %SystemRoot%\Security создайте папку OldSecurity.
  2. Переместите в эту папку все файлы с расширением LOG из папки %SystemRoot%\Security.
  3. В папке %SystemRoot%\Security\Database найдите файл Secedit.sdb и присвойте ему имя Secedit.old.
  4. Выберите в меню Пуск пункт Выполнить, введите команду mmc и нажмите кнопку .
  5. В меню Консоль выберите команду Добавить/удалить оснастку и добавьте оснастку «Анализ и настройка безопасности».
  6. Щелкните правой кнопкой мыши элемент Анализ и настройка безопасности и выберите команду Открыть базу данных.
  7. Перейдите в папку %SystemRoot%\Security\Database, введите в поле Имя файла имя Secedit.sdb и нажмите кнопку Открыть.
  8. Выберите для импорта шаблон Setup Security.inf и нажмите кнопку Открыть.

    Примечание. Если появится сообщение «Отказано в доступе», проигнорируйте его.
Все теперь либо вручную обновим политики как я писал выше, либо перегрузимся и посмотрим, ошибок быть не должно.

суббота, 8 июня 2013 г.

Boot.ini Winows XP


Файл Boot.ini в Windows Xp

Строение файла BOOT.INI в простейшем случае, с одной операционной системой на диске ПК 
Intel х86, выглядит следующим образом:

[boot loader]
timeout=5
default=multi(0)disk(0)rdisk(0)partition(1)\WINNT
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINNT="Windows XP Professional" /fastdetect

    Как можно заметить, в данных примерах раздел [boot loader] служит для задания двух параметров загрузки операционной системы, в частности, параметр «timeout=5» определяет количество секунд, в течение которого пользователь имеет возможность выбрать либо загружаемую ОС, либо один из пунктов загрузочного меню (например, загрузить систему в режиме защиты от сбоев). При «timeout=0» загрузочное меню не отображается, а при «timeout=-1» это меню будет находиться на экране неограниченное время в ожидании выбора пользователя. Каждый пользователь волен выставить это время по своим вкусам — для меня удобной цифрой является 5 секунд. По умолчанию же задержка составляет 30 секунд, максимум — 999.
    Параметр «default=» определяет путь к загружаемой по умолчанию операционной системе. Путь этот в случае с Windows NT задаётся в формате ARC (Advanced RISC Computing), о правилах которого чуть ниже.
    В разделе [operating systems] находятся сведения об установленных операционных системах, на основании которых и формируется загрузочное меню. Так, в каждой строке этого раздела прописан путь ARC к загрузочному разделу Windows NT плюс имя папки Windows и текст, отображаемый в соответствующей этой операционной системе строке загрузочного меню, плюс некоторые параметры, используемые при выборе данной системы. Учтите, что ARC-путь (кроме имени папки и названия ОС) должен быть записан маленькими (строчными) буквами.
    Если вы вдруг утратили файл BOOT.INI, то самое сложное при его ручном восстановлении — правильно воссоздать путь к загрузочному разделу в формате ARC. Путь этот может начинаться либо с метки multi(), либо с метки signature(). Метку multi() можно наблюдать в подавляющем большинстве случаев, применяется она для дисков IDE, ESDI, SCSI в тех случаях, когда ОС для своей загрузки использует механизмы системного BIOS (прерывание INT13). При таком раскладе запись пути к загрузочному диску и к директории загружаемой операционной системы в файле BOOT.INI будет выглядеть следующим образом:
multi(0)disk(0)rdisk(X)partition(Y)\ИМЯ_КАТАЛОГА_WINDOWS="НАЗВАНИЕ_ОС, ОТОБРАЖАЕМОЕ_В_ЗАГРУЗОЧНОМ_МЕНЮ" /ПАРАМЕТР
    Здесь:
·                          multi(0) указывает порядковый номер адаптера, с которого осуществляется загрузка, и всегда имеет значение «0» (нумерация начинается с нуля, начиная с контроллера, расположенного ближе к слоту 0 на материнской плате);
·                          disk(0) — всегда равен нулю, так как прерывание INT13 не может использоваться для идентификации нескольких дисковых контроллеров (для большинства BIOS);
·                          rdisk(X) — определяет порядковый номер жёсткого диска, с которого производится загрузка, нумерация начинается с 0, и обычно X — число от 0 до 3;
·                          partition(Y) — порядковый номер раздела жёсткого диска, с которого загружается ОС, нумерация начинается с 1 (соответствует диску С: в привычном обозначении), в первую очередь нумеруются первичные разделы, затем идут логические диски. Не нумеруются расширенные разделы MS-DOS (тип 5) и разделы типа 0 — неиспользуемые.
    Формат записи, начинающийся с метки signature() (ранее, в NT для этого служила метка scsi(), теперь применяется signature(), поддерживающая работу с механизмами Plug-n-Play Windows 2000/XP) встречается реже и используется при работе как со SCSI-дисками (если у контроллера SCSI отключен BIOS), так и с IDE-дисками в отсутствие поддержки INT13. В этом случае запись в BOOT.INI принимает такой вид:
signature(X)disk(Y)rdisk(Z)partition(W)\ИМЯ_КАТАЛОГА_WINDOWS="НАЗВАНИЕ_ОС, ОТОБРАЖАЕМОЕ_В_ЗАГРУЗОЧНОМ_МЕНЮ" /ПАРАМЕТР
    Здесь:
·                          signature(X) — указывает уникальную сигнатуру диска (шестнадцатеричное число — signature(8b467c12)), содержащуюся в его MBR. Сигнатура эта вписывается в главную загрузочную запись диска в процессе установки Windows, в начале её текстового этапа (и может быть повреждена, например, вирусом — в этом случае вам потребуется изучить документ http://support.microsoft.com/default.aspx?scid=kb;en-us;Q119467);
·                          disk(Y) — идентификатор SCSI ID жёсткого диска;
·                          rdisk(Z) — номер SCSI LUN (Logical Unit Number) жёсткого диска, практически всегда это 0;
·                          partition(W) — порядковый номер раздела жёсткого диска, с которого загружается ОС, нумерация начинается с 1, в первую очередь нумеруются первичные разделы, затем идут логические диски. Не нумеруются расширенные разделы MS-DOS (тип 5) и разделы типа 0 — неиспользуемые. 

В конце каждой строки с ARC-путём допускается указывать необязательные ключи запуска
Windows. Строчные и заглавные буквы в этих параметрах не различаются. По умолчанию в
Windows XP/2000 на современных машинах обычно используется один параметр — /fastdetect
(впервые появился в Windows 2000), запрещающий поиск мыши на отмирающих COM-портах  


/BASEVIDEO — использовать в графическом режиме драйвер стандартного VGA-видеоадаптера. Позволяет решить проблемы со сбойным видеодрайвером. Подробнее — http://support.microsoft.com/default.aspx?scid=kb;en-us;Q126690.
/BAUDRATE=xxxxx — скорость (в бодах) передачи данных в отладочном режиме.  По умолчанию при работе с модемом в режиме отладки скорость 9600, при работе с нуль-модемным кабелем — 19200. Пример: «/BAUDRATE=115200». При использовании этого параметра автоматически активируется ключ /DEBUG. Подробнее — http://support.microsoft.com/default.aspx?scid=kb;en-us;Q148954 и http://support.microsoft.com/default.aspx?scid=kb;en-us;Q151981.
/BOOTLOG — включает протоколирование хода загрузки драйверов в файл %SystemRoot%\NTBTLOG.TXT (формат текста — UNICODE). Полезен при выявлении сбойного драйвера.
    Пример протокола:
Microsoft (R) Windows NT (R) Version 5.0
Loaded driver \WINNT\System32\ntoskrnl.exe
Loaded driver \WINNT\System32\hal.dll
Loaded driver \WINNT\System32\BOOTVID.dll
Loaded driver pci.sys
Loaded driver isapnp.sys
Loaded driver intelide.sys
...
/CRASHDEBUG — предписывает загружать программный модуль отладки ядра, который активизируется при ошибках в ядре ОС. Подробнее — http://support.microsoft.com/default.aspx?scid=kb;en-us;Q151981.
/DEBUG — предписывает загружать программный модуль отладки ядра, активизация которого может производиться по команде удалённого отладчика. Подробнее — http://support.microsoft.com/default.aspx?scid=kb;en-us;Q121543.
/DEBUGPORT=COMx — предписывает загружать программный модуль отладки ядра и определяет последовательный порт, используемый для отладки (по умолчанию COM1). Пример: «/DEBUGPORT=COM2». При использовании этого параметра автоматически активируется ключ /DEBUG. Если в системе присутствует контроллер FireWire, то в Windows XP допускается устанавливать параметр «/DEBUGPORT=1394», в этом случае можно указать и ещё один переключатель — «/CHANNEL=X», где «X» — номер канала (от 1 до 62), использованный при настройке хоста. Подробнее — http://support.microsoft.com/default.aspx?scid=kb;en-us;Q151981.
/MAXMEM= ограничивает объём используемой оперативной памяти (в мегабайтах). Пример: «/MAXMEM=16». Полезен для выявления дефектного модуля памяти. Подробнее — http://support.microsoft.com/default.aspx?scid=kb;en-us;Q108393.
/NODEBUG —  запрещает использование режима отладки, отменяет действие ключей /DEBUG, /DEBUGPORT и /BAUDRATE
/BREAK — предписывает остановить инициализацию HAL в точке останова и ожидать подключения отладчика. При использовании без ключа /DEBUG будет отображён синий экран BSOD с кодом останова.
/SOS — включает отображение названий загружаемых драйверов при загрузке ОС. Полезен для выявления сбойного драйвера. Подробнее — http://support.microsoft.com/default.aspx?scid=kb;en-us;Q99743.
/PAE — включает использование механизмов PAE (Physical Address Extension), даже если установлено менее 4 Гб оперативной памяти. При этом загружается ядро ntkrnlpa.exe, позволяющее системам x86 использовать до 64 Гб оперативной памяти (стандартный лимит x86 — 4Гб). При загрузке в режиме защиты от сбоев игнорируется. Используется обычно в тестовых целях.
/NOPAE — запрещает использование PAE на системах с памятью более 4Гб, поддерживающих PAE.
/NOLOWMEM — на системах с поддержкой PAE и памятью более 4Гб запрещает использование первых 4Гб памяти. Используется в целях тестирования и требует наличия переключателя /PAE.
/NOGUIBOOT — запрещает использование VGA-драйвера на этапе загрузки системы — при этом не будет отображаться графическая заставка, и при сбоях не будут выводиться синие экраны BSOD, за показ которых также отвечает VGA-драйвер.
/SAFEBOOT: — принудительная загрузка в режиме защиты от сбоев. Имеет три переключателя, задаваемых после двоеточия:
/SAFEBOOT:MINIMAL — загрузка без поддержки сети
/SAFEBOOT:NETWORK — загрузка с поддержкой сети
/SAFEBOOT:DSREPAIR — загрузка Windows 2000 Server в режиме восстановления службы каталога (Active Directory Services Repair) из резервной копии.
    При указании дополнительной опции — (ALTERNATESHELL) (например — «/SAFEBOOT:MINIMAL(ALTERNATESHELL)», без пробела) вместо Explorer будет загружена альтернативная графическая оболочка, указанная в разделе реестра HKLM\System\CurrentControlSet\SafeBoot\AlternateShell
/YEAR= — предписывает игнорировать год, выдаваемый встроенными часами ПК, и использовать год, указанный в значении данного параметра. Работает, начиная с WindowsNT SP4.
/USE8254 — на системах с устаревшим BIOS сообщает ядру ОС, что на ПК установлен таймер на основе чипа 8254. Подробнее — http://support.microsoft.com/support/kb/articles/q169/9/01.asp.
/ONECPU — на мультипроцессорных системах запрещает системе использовать более одного процессора. Подробнее — http://support.microsoft.com/default.aspx?scid=kb;en-us;Q157992.
/NUMPROC= на мультипроцессорных системах ограничивает числе используемых процессоров. Например: /NUMPROC=2 на 4-х процессорном ПК запрещает системе работать с двумя из 4 процессоров.
/3GB — начиная с NT 4.0 SP3 перераспределяет использование виртуального адресного пространства таким образом, чтобы приложениям выделялось 3Гб, а системе — 1Гб (по умолчанию всем выделяется по 2Гб). Применим к Windows 2000 Advanced Server и Datacenter Server. Подробнееhttp://support.microsoft.com/default.aspx?scid=kb;en-us;Q171793.
/WIN95DOSв системах с тройной загрузкой — DOS, Win9x и Windows NT задаёт загрузку загрузочного сектора DOS (файл BOOTSECT.DOS). Подробнее — http://support.microsoft.com/support/kb/articles/q157/9/92.asp.
/WIN95 — в системах с тройной загрузкой — DOS, Win9x и Windows NT задаёт загрузку загрузочного сектора Win9x (файл BOOTSECT.W40). Подробнее — http://support.microsoft.com/support/kb/articles/q157/9/92.asp.  
/PERFMEM= и /PERFPAGES= — некие отладочные параметры бета-версий Windows 2000, определяют резервируемую память и число страниц. Не актуальны.
/HAL=<имя файла> — использование альтернативной версии HAL вместо HAL.DLL.
/KERNEL=<имя файла> — использование альтернативной версии ядра ОС вместо NTOSKRNL.EXE. Последнее время модно использовать для смены загрузочной заставки-логотипа Windows, «зашитой» в NTOSKRNL.EXE и заменяемой утилитами типа Restorator.
/NOSERIALMICE=[COMx | COMx,y,z...] — отключает обнаружение мыши на COM-портах. При использовании без указания номера порта, обнаружение отключается для всех COM-портов. Применяется при наличии альтернативных устройств, подключённых к последовательным портам во время загрузки ОС. Подробнее — http://support.microsoft.com/default.aspx?scid=kb;en-us;Q131976.  
/PCILOCK — запрещает Windows  динамически назначать IO/IRQ ресурсы для PCI оборудования и оставляет конфигурацию, присутствующую в CMOS Setup. Подробнее — http://support.microsoft.com/default.aspx?scid=kb;en-us;Q148501.
/SCSIORDINAL: —  используется для указания SCSI ID контроллера в случае, если добавление нового устройства SCSI в систему со встроенным контроллером SCSI может изменить SCSI ID контроллера. Подробнее в статье http://support.microsoft.com/support/kb/articles/q103/6/25.asp.
/BURNMEMORY= ограничивает объём используемой памяти подобно параметру /MAXMEM: при указании «/BURNMEMORY=128» будут отброшены 128 мегабайт памяти из имеющегося в наличии объёма RAM. Объём памяти указывается в мегабайтах.
/INTAFFINITY — заставляет мультипроцессорный HAL (HALMPS.DLL) устанавливать прерывания таким образом, чтобы только процессор с самым большим номером в SMP получал прерывания.
/MAXPROCSPERCLUSTER= — устанавливает ограничения процессоров в кластерной системе. Не актуально на персональных системах.
/TIMERES=X — в мультипроцессорных системах устанавливает разрешение системного таймера. По умолчанию разрешение таймера 7.8ms. Параметр X измеряется в сотнях миллисекунд и поддерживаются следующие значения: 

X=сотен миллисекунд
миллисекунд
9766
0.98
19532
2.0
39063
3.9
78125
7.8
  


    Все эти параметры, если необходимо задать сразу несколько переключателей, прописываются последовательно друг за другом через пробел и слеш:
/safeboot:minimal(alternateshell) /sos /bootlog /noguiboot

Секреты реестра Windows XP



 26 приколов с реестром Windows XP

Хотя Windows XP  на момент написания статьи считается уже довольно устаревшей системой, но все таки есть еще порох в пороховницах, и довольно большое число пользователей еще "сидят на ней". Т.к и реестр 7-ки не сильно отличается то некоторые моменты описанные здесь можно проделать и на ней, может кому пригодиться.


ПРЕДУПРЕЖДЕНИЕ! Некорректное изменение реестра опасно для здоровья Вашего компьютера! Будьте бдительны и аккуратны! Некоторые изменения вступают в силу только после перезагрузки Windows.

Как добраться до реестра?
Нажать "Пуск" затем "выполнить" и ввести "regedit". 

1. Как создать команду, применяемую ко всем типам файлов. В разделе HKEY_CLASSES_ROOT\ *\ Shell\ создать раздел с любым названием, скажем Command1 (значение строкового параметра “Команда 1″), в это разделе создать раздел Command. Значение строкового параметра задать равным вашей команде, например, чтобы создать команду “Открыть блокнотом” строка следующая: HKEY_CLASSES_ROOT\ *\ Shell\ Command1\ Command = “ %SystemRoot%\system32\NOTEPAD.EXE %1”. Проверка: щелкнуть на любом файле правой кнопкой - в контекстном меню должна появится команда “Команда1″

2. Как создать команду, применяемую к незарегистрированным типам файлов. Например: вы частенько сталкивались с файлами типа readme.!!!. Согласитесь довольно нудно открывать их с помощью диалога “Открыть с помощью…” HKEY_CLASSES_ROOT\ *\ Shell\ Open\ Command = “Notepad “%1″”

3. Как создать команду, применимую к любой папке, диску и т.п. В разделе HKEY_CLASSES_ROOT\ Folder\ shell создайте новый раздел, назвав его своим именем (например “Огого”). В параметре “По умолчанию” задайте имя команды (например “Команда Огого”). Создайте раздел Command в разделе “Огого” и запишите свою команду.

4. Как заменить программу блокнот на другую программу. HKEY_CLASSES_ROOT\ Txtfile\ Shell\ Open\ Command = “C:\ Windows\ notepad “%1″” - так в оригинале. Замените notepad на др. программу, только укажите полный путь к ней.

5. Как скрыть значки логических дисков. HREY_CURRENT_USER\ Software\ Microsoft\ Windows\ CurrentVersion\ Policies\ Explorer создать парметр DWORD NoDrives. Установите следующие значения для скрытия дисков (значения в шестнадцатеричной системе): A:+B: = 3 C: = 4 D: = 8 E: = 10 F: = 20 A+B+C=7 A+B+D=b A+B+E=13 A+B+F=23 C+D=c D+E=18 и т.д. Скрыть все значки = 0x03ffffff

6. Как скрыть все значки с рабочего стола. HREY_CURRENT_USER\ Software\ Microsoft\ Windows\ CurrentVersion\ Policies\ Explorer создать параметр DWORD NoDesktop =1 (=0 - все значки видны)

7. Как скрыть значок Корзина с рабочего стола. HKEY_LOCAL_MACHINE\ Software\ Microsoft\ Windows\ CurrentVersion\ explorer\Desktop\ NameSpace\ {645FF040-5081-101B-9F08-00AA002F954E} = “Корзина”. Если удалить раздел {…} - значок Корзина исчезнет со стола.

8. Как изменить имя значка “Корзина”. HKEY_CLASSES_ROOT\ CLSID\ {645FF040-5081-101B-9F08-00AA002F954E} = “Корзина”. Если изменить слово корзина на другое, например “Отходы”, то на рабочем столе будет соответственно “Отходы”, а не “Корзина”.

9. Как убрать слова “Ярлык для” из названия ярлыка. HKEY_USERS\.DEFAULT\ Software\ Microsoft\ Windows\ CurrentVersion\ Explorer параметр link должен быть равным 00 00 00 00.

10. Как изменить буквенное обозначение CD-ROM. Можно обойтись стандартными средствами доступными пользователю. Панель управления - Система - Устройства - Контролеры компакт дисков. Далее вызвать свойства и назначить букву.

11. Как скрыть меню Выполнить в меню Пуск. HKEY_CURRENT_USER\ Software\ Microsoft\ Windows\ CurrentVersion\ Policies\ Explorer создайте парметр NoRun = 1 - включено, 0 - выключено.

12. Как скрыть меню Найти в меню Пуск. HKEY_CURRENT_USER\ Software\ Microsoft\ Windows\ CurrentVersion\ Policies\ Explorer создайте параметр NoFind = 1 - включено, 0 - выключено.

13. Как скрыть меню Избранное в меню Пуск. HKEY_CURRENT_USER\ Software\ Microsoft\ Windows\ CurrentVersion\ Policies\ Explorer создайте параметр NoFavoritesMenu = 01 00 00 00 - включено, 00 00 00 00 - выключено.

14. Как скрыть меню Документы в меню Пуск. HKEY_CURRENT_USER\ Software\ Microsoft\ Windows\ CurrentVersion\ Policies\ Explorer создайте парметр NoRecentDocsMenu = 01 00 00 00 - включено, 00 00 00 00 - выключено.

15. Как скрыть меню Завершение сеанса в меню Пуск. HKEY_CURRENT_USER\ Software\ Microsoft\ Windows\ CurrentVersion\ Policies\ Explorer создайте парметр NoLogOff = 1 - включено, 0 - выключено.

16. Как скрыть в меню Пуск меню … HKEY_CURRENT_USER\ Software\ Microsoft\ Windows\ CurrentVersion\ Policies\ Explorer создайте параметр и задайте значение 1 (включено) или 0 (выключено). NoSetFolders = 1 в меню Настройка будут скрыты Принтеры и Панель управления. (аналогично в папке Мой компьютер). NoSetTaskbar = 1 - в меню Настройка будут скрыты Панель задач и меню Пуск.

17. Как скрыть меню Завершение работы в меню Пуск. HKEY_CURRENT_USER\ Software\ Microsoft\ Windows\ CurrentVersion\ Policies\ Explorer создайте парметр NoClose = 1 - включено, 0 - выключено.

18. Как скрыть имя пользователя в диалоге при загрузке Windows. HKEY_LOCAL_MACHINE\ Software\ Microsoft\ Windows\ CurrentVersion\ Winlogon создайте параметр DontDisplayLastUserName = 1 - имя пользователя показано не будет, 0 - будет.

19. Как выключить видеоэффект при сворачивании окон. HKEY_CURRENT_USER\ Control Panel\Desktop\Windowsmetrics создайте параметр MinAnimate = 0 - выключено.

20. Как включить в работу третью кнопку мыши (средняя кнопка - double-click). HKEY_CURRENT_USER\ Software\ Logitech\Version создайте параметр SwapMouseButtons = 1

21. Как очистить список недавно используемых программ в меню Выполнить. Список команд из меню Выполнить находится в разделе HKEY_CURRENT_USER\ Software\ Microsoft\ Windows\ CurrentVersion\ Explorer \ RunMRU. Команды хранятся в строках с названиями a,b,c,d и т.д. В параметре MRUList записан порядок этих команд. Если очистить параметры a и MRUList, то список очистится.

22. Как вообще не запоминать выполненные команды, адреса и открытые документы. HKEY_CURRENT_USER\ Software\ Microsoft\ Windows\ CurrentVersion\ Policies\ Explorer создайте параметр ClearRecentDocsOnExit = 01 00 00 00 - включено, 00 00 00 00 - выключено. При выключении компьютера все списки очистятся.

23. Как очистить список меню Документы. HKEY_CURRENT_USER\ Software\ Microsoft\ Windows\ CurrentVersion\ Explorer \RecentDocs Очистите параметр MRUList = “”.

24. Как посмотреть список программ, запускаемых в процессе загрузки Windows. Существует 5 разделов в ветви HKEY_LOCAL_MACHINE\ Software\ Microsoft\ Windows\ CurrentVersion Run - список программ, которые запускаются при каждой загрузке Windows RunOnce - список программ, которые запускаются только один раз при загрузке Windows, потом список очищается RunOnceEx - то же, что и предыдущий раздел, но здесь можно определять очередность запуска программ RunServices - список сетевых или системных программ, которые запускаются при каждой загрузке Windows RunServicesOnce - список сетевых или системных программ, которые запускаются только один раз при каждой загрузке Windows

25. Параметры, определяющие настройки даты, времени, формат чисел, валют. Эти параметры находятся в разделе HKEY_CURRENT_USER\ Control Panel\ International.

26. Как изменить место часового пояса в “Свойства: Дата и время”. HKEY_LOCAL_MACHINE\ Software\ Microsoft\ Windows\ CurrentVersion\ TimeZones\ Russian измените значение следующего парметра на нужное Вам. По умолчанию там стоит: “[GMT+3.00] Москва, Санкт-Петербург, Волгоград”. Можно написать, например ваш адрес. :-)