Move admin doc from utils proj.
authorOleksandr Gavenko <gavenkoa@gmail.com>
Mon, 01 Dec 2008 22:51:09 +0200
changeset 1 743f7a15697a
parent 0 0e4335f01909
child 3 3dc9eb26cd34
child 4 c676a664a5ef
Move admin doc from utils proj.
auto-reboot.rst
determine-os.rst
ip-config.rst
mount-ntfs.rst
mount-smbfs.rst
pkg-managment.rst
proxy.rst
ssh.rst
user-management.rst
--- /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