Move admin doc from utils proj.
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/auto-reboot.rst Mon Dec 01 22:51:09 2008 +0200
@@ -0,0 +1,73 @@
+-*- mode: outline; coding: windows-1251 -*-
+
+* Скрипты запуска при login/logout пользователя.
+
+Находяться в
+ %SystemRoot%\system32\GroupPolicy\User\Scripts
+ \Logoff
+ \Logon
+
+* Перезагрузка ОС.
+
+Для возмоности перезагружать ОС без входа в систему:
+ "Параметры безопасности."->"Локальные политики."->"Параметры безопасности."
+ ->"Завершение работы: разрешить..."->"Включить."
+Данная политика доступна начиная с Windows 2000.
+
+* Настройка автоматического входа в систему.
+
+** Графический интерфейс операционной системы.
+
+ 1. Пуск -> Выполнить -> в поле Открыть напишите команду control userpasswords2 и нажмите OK.
+Откроется окно Учетные записи пользователей.
+ 2. Установите курсор на том имени пользователя для которого вы хотите настроить
+автоматический вход в Windows (это избавит от написания имени пользователя
+в следующем окне - оно будет подставлено автоматически) и снимите птичку с параметра
+"Требовать ввод имени пользователя и пароля", затем введите
+пароль учетной записи (если используется) и нажмите OK.
+
+** Редактирование реестра.
+
+ 1. Пуск -> Выполнить -> введите коману regedit и нажмите ОК.
+ 2. Найдите следующий раздел реестра:
+
+ HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\Winlogon
+
+ 3. Дважды щелкните параметр DefaultUserName (если такого параметра нет,
+ создайте Строковый параметр с этим именем), введите свое имя пользователя и нажмите кнопку OK.
+ 4. Дважды щелкните параметр DefaultPassword, введите в поле «Значение» свой пароль и нажмите кнопку OK.
+ 5. Дважды щелкните параметр AutoAdminLogon, введите в поле Значение число 1 и нажмите кнопку OK.
+
+ Примечание. В случае если компьютер является членом домена перечисленные выше способы не будут работать,
+необходимо немного модифицировать второй способ прописав значения входа в домен:
+
+ В реестре в разделе
+ HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
+
+ * параметру AutoAdminLogon установите значение 1
+ * параметру DefaultUserName установите значение равное имени пользователя для которого
+ настраиваете автоматический вход в систему
+ * параметру DefaultDomainName установите значение равное имени домена для входа
+ * параметру DefaultPassword установите значение равное паролю пользователя для
+ которого настраиваете автоматический вход в систему
+
+Если какого-либо параметра нет, его нужно создать, для всех параметров тип Строковый (REG_SZ).
+
+* How to Exit Windows 98/Me Automatically Using a Batch File.
+
+You can use either of the following commands in a batch file to restart Windows 98/Me automatically:
+• runonce.exe -q
+• rundll32.exe shell32.dll,SHExitWindowsEx n
+where n is one, or a combination of, the following numbers:
+
+• 0 - LOGOFF
+• 1 - SHUTDOWN
+• 2 - REBOOT
+• 4 - FORCE
+• 8 - POWEROFF
+ The above options can be combined into one value to achieve different results. For
+example, to restart Windows forcefully, without querying any running programs, use the
+following command line:
+
+ rundll32.exe shell32.dll,SHExitWindowsEx 6
+
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/determine-os.rst Mon Dec 01 22:51:09 2008 +0200
@@ -0,0 +1,70 @@
+-*- outline -*-
+
+* uname -a
+
+ $ uname -a
+ Linux poly.tech-recipes.com 2.6.5-1.358 #1 Sat May 8 09:04:50 EDT 2004 i686 i686 i386
+ GNU/Linux
+
+ kernel name: Linux
+ hostname: poly.tech-recipes.com
+ kernel release: 2.6.5-1.358
+ kernel version: #1 Sat May 8 09:04:50 EDT 2004
+
+
+* Linux
+
+** osinfo command.
+
+You can use the osinfo command to determine which distribution you use.
+
+** Version files.
+
+See for file `/etc/<distroname>-version' or `/etc/<distroname>-release'.
+
+ $ cat determine-os.sh
+ #!/bin/sh
+ [ -e /etc/SuSE-release ] && echo This is a SuSE system.
+ [ -e /etc/redhat-release ] && echo This is a redhat system.
+ [ -e /etc/fedora-release ] && echo This is a fedora system.
+ [ -e /etc/debian-version ] && echo This is a debian system.
+ [ -e /etc/slackware-version ] && echo This is a slackware system.
+
+See also list:
+ Novell SuSE
+ /etc/SuSE-release
+ Red Hat
+ /etc/redhat-release, /etc/redhat_version
+ Fedora
+ /etc/fedora-release
+ Slackware
+ /etc/slackware-release, /etc/slackware-version
+ Debian
+ /etc/debian_release, /etc/debian_version,
+ Mandrake
+ /etc/mandrake-release
+ Yellow dog
+ /etc/yellowdog-release
+ Sun JDS
+ /etc/sun-release
+ Solaris/Sparc
+ /etc/release
+ Gentoo
+ /etc/gentoo-release
+
+** Kernel version information.
+
+Commonly, distributions will leave tags in the kernel version string to identify
+themselves. This can be found in the log files like /var/log/syslog or /var/log/messages.
+
+ $ cat /etc/issue
+
+or
+
+ $ cat /proc/version
+
+Even if you run a custom kernel, you might still get hints from the gcc version like this
+one line from /var/log/syslog:
+
+ Feb 20 05:54:07 sarge kernel: nf3 (root@sarge) (gcc version 3.4.4 20050314 (prerelease)
+ (Debian 3.4.3-13sarge1)) #1 PREEMPT Thu Nov 16 20:31:43 CET 2006
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/ip-config.rst Mon Dec 01 22:51:09 2008 +0200
@@ -0,0 +1,61 @@
+-*- mode: outline; coding: windows-1251 -*-
+
+* Solaris
+
+Описание файлов конфигурации:
+
+ $ cat /etc/nodename (сетевое имя компьютера без домена)
+ sparc
+ $ cat /etc/resolv.conf (Настройки DNS)
+ domain bifit.int
+ nameserver 192.168.1.1
+ $ cat /etc/hostname.eri0 (имя из hosts или IP)
+ sparc
+ $ cat /etc/hosts (назначение IP хосту)
+ #
+ # Internet host table
+ #
+ ::1 localhost (обязательная строка)
+ 127.0.0.1 localhost (обязательная строка)
+ 192.168.1.41 sparc loghost (обязательная строка, имя настраиваемого хоста и его IP)
+ 192.168.1.26 gavenko
+ $ cat /etc/netmask (назначить сетевую маску для подсетей)
+ #
+ # network-number netmask
+ #
+ 192.168.1.0 255.255.255.0
+
+* Debian
+
+Описание файлов конфигурации:
+
+ $ cat /etc/hostname (сетевое имя компьютера без домена)
+ debian-vm
+ $ cat /etc/resolv.conf (Настройки DNS)
+ search bifit.int
+ nameserver 192.168.1.1
+ $ cat /etc/hostname.eri0 (имя из hosts или IP)
+ sparc
+ $ cat /etc/hosts (назначение IP хосту)
+ 127.0.0.1 localhost (обязательная строка)
+ 192.168.1.26 debian-vm.bifit.int debian-vm (обязательная строка)
+ $ cat /etc/interfaces
+ # This file describes the network interfaces available on your system
+ # and how to activate them. For more information, see interfaces(5).
+
+ # The loopback network interface
+ auto lo
+ iface lo inet loopback
+
+ # The primary network interface
+ allow-hotplug eth0
+ iface eth0 inet static
+ address 192.168.1.26 (назначить сетевой адрес интерфейса)
+ netmask 255.255.255.0 (назначить сетевую маску для подсетей)
+ network 192.168.1.0
+ broadcast 192.168.1.255
+ gateway 192.168.1.1
+ # dns-* options are implemented by the resolvconf package, if installed
+ dns-nameservers 192.168.1.1
+ dns-search bifit.int
+
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/mount-ntfs.rst Mon Dec 01 22:51:09 2008 +0200
@@ -0,0 +1,39 @@
+-*- mode: outline; coding: cp1251 -*-
+
+* Debian etch.
+
+Find your ntfs partition:
+
+ $ sfdisk -l
+or
+ $ fdisk -l
+
+** Read only.
+
+As root:
+
+ $ mount -t ntfs -o ro,utf8,umask=333 /dev/sd<x><y> /mnt/ntfs
+
+where <x> is drive letter as [a-z], <y> is partition number as [1-4]|5|6|...
+
+** With write access.
+
+Install ntfs-3g. It can be found in sid (backports).
+To do that install packages `fuse-utils', `libfuse2', `libntfs-3g', `ntfs-3g'
+(in such order).
+Add some thing like
+
+ deb http://www.backports.org/debian etch-backports main
+
+to /etc/apt/source.list to get access to backported packages and update package database:
+
+ $ apt-get update
+
+and install throw aptitude packeges. Also you can manually download and install this
+packeges throw `dpkg --install'.
+
+Users from `fuse' group can now mount NTFS volume:
+
+ $ mount -t ntfs-3g -o rw,utf8,force,gid=windir,dmask=002,fmask=113 /dev/sd<x><y> /mnt/ntfs
+
+For help see NTFS-3G(8).
\ No newline at end of file
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/mount-smbfs.rst Mon Dec 01 22:51:09 2008 +0200
@@ -0,0 +1,39 @@
+-*- mode: outline; coding: windows-1251 -*-
+
+* Debian
+
+Install smbfs package:
+
+ $ apt-get install smbfs
+
+Create new group:
+
+ $ groupadd smbgrp
+
+Add permitions for user that may used mount point:
+
+ $ useradd me smbgrp
+ $ useradd you smbgrp
+
+Make password file:
+
+ $ cat >/etc/.smbpass
+ username=<smb-user>
+ password=<smb-pass>
+ domain=<WORKGROUP>
+ ^D
+
+Make mount point:
+
+ $ mkdir /mnt/smb
+ $ chgrp smbgrp /mnt/smb
+ $ chmod 770 /mnt/smb
+
+Add this line to /etc/fstab
+
+ XXX correct uid=root,gid=smbgrp,umode=775,fmask=775
+ //192.168.xx.xx/share-point /mnt/smb smbfs rw,credentials=/etc/.smbpass,uid=root,gid=smbgrp,umode=775,fmask=775
+
+* FreeBSD
+
+* Solaris
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/pkg-managment.rst Mon Dec 01 22:51:09 2008 +0200
@@ -0,0 +1,17 @@
+-*- outline -*-
+
+* Show all installed packages.
+
+** RPM based package manager.
+
+For distributions that use RPM format packages, use the command:
+
+ $ rpm -qa
+
+You need to be logged in as root.
+
+** DEB based package manager.
+
+For Debian systems, the equivalent command is:
+
+ $ dpkg -l
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/proxy.rst Mon Dec 01 22:51:09 2008 +0200
@@ -0,0 +1,4 @@
+http_proxy="delegate proxy IP":"delegate proxy port"
+use_proxy=1
+http_proxy_auth="proxy user name":"proxy user password"
+use_proxy_auth=1
\ No newline at end of file
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/ssh.rst Mon Dec 01 22:51:09 2008 +0200
@@ -0,0 +1,52 @@
+-*- mode: outline; coding: windows-1251 -*-
+
+* SSH server on cygwin.
+
+ * Инсталлируем стандартный набор утилит Cygwin + пакет openssh.
+ * Устанавливаем переменную окружения CYGWIN=binmode tty ntsec.
+ Это можно сделать глобально или через cygwin.bat (только для клиента).
+ set CYGWIN=binmode tty ntsec
+ * Создать пользователя (XXX как сделать чтобы этот пользователь не мог логиниться?),
+ например с именем user.
+ * Обновить /etc/passwd
+ $ mkpasswd -l -u user >>/etc/passwd
+ или
+ $ mkpasswd -l >/etc/passwd
+ для обносления всех записей.
+ * В приглашении bash:
+ $ mkdir -p /home/user
+ $ ssh-host-config -y
+ Стартуем сервер:
+ $ net start sshd
+ или
+ $ cygrunsrv -S sshd
+ * На удаленной машине логинимся:
+ $ ssh 192.168.1.26 -l user
+ * Остановить сервер
+ $ cygrunsrv -E sshd
+
+** Запускаем SSH server на правах произвольного пользователя.
+
+ * Создаем пользователя, например с именем user, задаем ему пароль,
+ права (т.е. в какие группы будет входить) и т.д., пользователя не блокируем.
+ * В консоле MMC добавляем оснастку "Параметры безопасности.". Модифицируем параметры:
+
+ "Параметры безопасности."->"Локальные политики."->"Назначение прав пользователя."
+ ->"Вход в качестве службы."->добавить 'user'.
+
+ "Параметры безопасности."->"Локальные политики."->"Назначение прав пользователя."
+ ->"Отклонить локальный вход."->удалить 'user' (если был установлен).
+
+ XXX "Принудительное удаленнон завершение."
+
+* SSH client.
+
+** SSH client on Windows.
+
+*** ssh from Cygwin.
+
+ * Инсталируем openssh из Cygwin.
+ * В приглашении bash набираем
+ $ ssh user@192.168.1.38
+ или
+ $ ssh -l user 192.168.1.38
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/user-management.rst Mon Dec 01 22:51:09 2008 +0200
@@ -0,0 +1,16 @@
+-*- outline -*-
+
+*Solaris
+
+Add new user:
+
+ $ useradd -d /export/home/fred -m -s /bin/ksh -c "Fred Smith" fred
+
+where -d path to HOME dir, -m make home directory and copy the default skeleton files,
+-s your favourite shell, -c your full name.
+
+On Solaris /home dir inaccessible for creating home dir.
+
+Change attribute already existing user:
+
+ $ usermod -d /export/home/new-home-dir -s /usr/bin/bash