Архив

Архив автора

Ввод Server Core в домен

15 января 2010

Введем наш сервер с именем Core в домен roadcenter.local, используя доменную учетную запись admin:

C:>netdom join Core /domain:roadcenter.local /userd:admin /passwordd:*
Введите пароль, соответствующий пользователю домена:

Для завершения операции необходимо перезагрузить компьютер.

Команда успешно выполнена.

При выполнении команды система спросит пароль для доменной учетной записи admin. Необходимо ввести его (при этом никакие символы на экране отображаться не будут) и команда выполнится. После перезагрузки сервера, он станет членом домена roadcenter.local.

Default , , ,

Смена имени сервера Server Core

14 января 2010

Сперва необходимо определить текущее имя сервера:

C:>hostname
WIN-2Z78XR56TIW

В моем случае именем сервера является WIN-2Z78XR56TIW. Теперь можно переназначить его. Назовем наш сервер, например, Core:

C:>netdom renamecomputer WIN-2Z78XR56TIW /NewName:Core
Эта операция приведет к изменению имени компьютера WIN-2Z78XR56TIW на Core.

Некоторые службы, такие как центр сертификации, работают только с
постоянным именем компьютера. Если какие-либо службы этого типа запущены на WIN-2Z78XR56TIW,
то изменение имени компьютера будет иметь неблагоприятные последствия.

Продолжить (Y(да) или N(нет))?
y
Для завершения операции необходимо перезагрузить компьютер.

Команда успешно выполнена.

После перезагрузки сервера, его имя будет изменено.

Default , , ,

Настройка IP-адреса в Server Core

13 января 2010

Выполняем команду

netsh interface ipv4 show interfaces

Она выдаст список сетевых интерфейсов, которые установлены в системе. Например, такой:

Инд  Мет   MTU   Состояние        Имя
---  ---  -----  -----------  -------------------
  2   10   1500  connected    Подключение по локальной сети
  1   50 4294967295  connected    Loopback Pseudo-Interface 1

Наш единственный физический сетевой интерфейс — «Подключение по локальной сети». Запоминаем его значение Инд (в англ. версии Windows Server 2008 — Idx), в данном случае «. Сетевому адаптеру можно присвоить статический IP-адрес, либо получить его автоматически с помощью DHCP. Для назначения статического IP-адреса (например, IP-адрес 192.168.1.237, маска подсети 255.255.255.0, шлюз 192.168.1.254, DNS 192.168.1.1 и 192.168.1.2), выполняем следующие команды:

netsh interface ipv4 set address name="2" source=static address=192.168.1.237 mask=255.255.255.0 gateway=192.168.1.254
netsh interface ipv4 add dnsserver name="2" address=192.168.1.1 index=1
netsh interface ipv4 add dnsserver name="2" address=192.168.1.2 index=2

Значение параметра name — это значение Инд нужного сетевого интерфейса, которое мы определяли в самом начале. Обратите внимание на принцип присвоения интерфейсу адресов DNS-серверов: при указании адресов альтернативных DNS, необходимо увеличивать значение параметра index на единицу. Таким образом мы присваиваем приоритеты использования DNS-серверов, памятуя о том, что они не должны быть одинаковыми.
После этого выполняем ipconfig и смотрим результат:

Ethernet adapter Подключение по локальной сети:
   DNS-суффикс подключения . . . . . :
   Описание. . . . . . . . . . . . . : Сетевое подключение Intel(R) PRO/1000 MT
   Физический адрес. . . . . . . . . : 00-0C-29-85-54-90
   DHCP включен. . . . . . . . . . . : Нет
   Автонастройка включена. . . . . . : Да
   Локальный IPv6-адрес канала . . . : fe80::2d91:ad06:644f:7b9b%2(Основной)
   IPv4-адрес. . . . . . . . . . . . : 192.168.1.237(Основной)
   Маска подсети . . . . . . . . . . : 255.255.255.0
   Основной шлюз. . . . . . . . . : 192.168.1.254
   IAID DHCPv6 . . . . . . . . . . . : 50334761
   DUID клиента DHCPv6 . . . . . . . : 00-01-00-01-12-DE-37-E0-00-0C-29-85-54-90
   DNS-серверы. . . . . . . . . . . : 192.168.1.1
                                       192.168.1.2
   NetBios через TCP/IP. . . . . . . . : Включен

Все ок.

Для автоматического получения сетевых настроек с сервера DHCP, выполняем команду

netsh interface ipv4 set address name="2" source=dhcp

Проверяем с помощью ipconfig:

Ethernet adapter Подключение по локальной сети:
   DNS-суффикс подключения . . . . . : roadcenter.local
   Описание. . . . . . . . . . . . . : Сетевое подключение Intel(R) PRO/1000 MT
   Физический адрес. . . . . . . . . : 00-0C-29-85-54-90
   DHCP включен. . . . . . . . . . . : Да
   Автонастройка включена. . . . . . : Да
   Локальный IPv6-адрес канала . . . : fe80::2d91:ad06:644f:7b9b%2(Основной)
   IPv4-адрес. . . . . . . . . . . . : 192.168.1.29(Основной)
   Маска подсети . . . . . . . . . . : 255.255.255.0
   Аренда получена. . . . . . . . . . : 12 января 2010 г. 18:46:27
   Срок аренды истекает. . . . . . . . . . : 13 января 2010 г. 6:46:27
   Основной шлюз. . . . . . . . . : 192.168.1.254
   IAID DHCPv6 . . . . . . . . . . . : 50334761
   DUID клиента DHCPv6 . . . . . . . : 00-01-00-01-12-DE-37-E0-00-0C-29-85-54-90
   DNS-серверы. . . . . . . . . . . : 192.168.1.1
                                       192.168.1.2
   Основной WINS-сервер. . . . . . . : 192.168.1.1
   NetBios через TCP/IP. . . . . . . . : Включен

И снова все ок. Аллилуйя.

Default , , ,

Windows 2008 Server Core: мини-ревью мини-тезисами

12 января 2010

Наконец добрался до Windows 2008 Server Core. Первые тесты впечатлили, причем впечатлили сугубо положительно.

Server Core — это вариант установки Windows Server 2008, обеспечивает минимальную среду для выполнения ролей сервера.

Сервер на базе Server Core поддерживает следующие роли:
1. Доменные службы Active Directory и AD LDS;
2. DNS-сервер;
3. DHCP-сервер;
4. Файл-сервер;
5. Сервер печати;
6. Сервер потоков мультимедиа (stream server);
7. Веб-сервер (IIS).

Для сервера Server Core интерфейсом по умолчанию является командная строка. Начальная настройка производится именно из-под командной строки. После настройки сервера им можно управлять удаленно с помощью подключения к серверу терминалов, консоли MMC или средств командной строки с поддержкой удаленного использования.

Основными преимуществами установки Server Core являются уменьшение объема обслуживания, уменьшения уязвимости сервера (за счет снижения количества элементов и приложений), сокращения объема работ по обслуживанию (за счет сокращения количества приложений и служб) и уменьшение объема необходимого свободного места на диске (установка Server Core требует 1 Гбайт места на диске и требует около 2 Гбайт для работы системы после установки).

Есть и подводные камни. Обновить предыдущую ОС (в т.ч. Windows Server 2008) до Windows 2008 Server Core невозможно, поддерживается только чистая установка. Также нельзя обновить уже установленную Server Core до полной версии Windows Server 2008. Так что прежде чем внедрять Server Core, необходимо четко представлять себе весь объем функционала, обеспечение которого ляжет на сервер.

Default , ,

Переменные среды Windows

11 января 2010

Одно из главных правил написания скриптов и пакетных файлов в Windows гласит, что по возможности необходимо использовать переменные среды. Это обеспечит совместимость скрипта с любым компьютером и сервером и исключит возможные проблемы при перенастройке системы. Это раз. Два – переменные среды бывают разные, в том числе используемые для получения специфической системной информации, вроде имени компьютера или архитектуры процессора. Они могут использоваться, например, для инвентаризации. В общем и целом, это очень полезная вещь, применимая во многих случаях. Приведу список наиболее используемых переменных сред:

Название

Описание

AllUsersProfile Размещение профиля “All Users”
AppData Размещение данных приложений по умолчанию
CD Путь текущей папки
CMDCMDLine Путь до файла cmd.exe, используемого текущим сеансом
CMDExtVersion Версия Command Processor Extensions
CommonProgramFiles Расположение директории “Common Files”
ComputerName Имя компьютера
Date Текущая дата
ErrorLevel Код ошибки последней использовавшейся команды
HomeDrive Имя диска рабочей станции, связанного с основной директорией пользователя. Обычно основной каталог пользователя указывается в атрибутах учетной записи
HomePath Путь к основной директории пользователя
HomeShare Сетевой путь к основной директории пользователя
LogonServer Имя контроллера домена, использовавшегося для авторизации текущего пользователя
Number_Of_Processors Количество зарегистрированных в системе процессоров
OS Версия операционной системы
Path Путь поиска исполняемых файлов
PathExt Список расширений файлов, рассматриваемых операционной системой как исполняемых
Processor_Architecture Архитектура процессора(ов)
Processor_Identifier Описание процессора(ов)
Processor_Level Номер модели процессора(ов)
Processor_Revision Ревизия процессора(ов)
ProgramFiles Путь к директории “Program Files”
Prompt Параметры командной строки текущего интерпретатора
SystemDrive Системный диск (обычно тот, на котором установлена Windows)
SystemRoot Путь к корневой директории Windows
Temp (или TMP) Временные папки по умолчанию. Отдельно взятые приложения могут требовать переменную TMP, которая обычно совпадает с TEMP
Time Текущее время
UserDomain Короткое имя домена, которому принадлежит текущий пользователь
UserName Имя текущего пользователя
UserProfile Путь к директории профиля текущего пользователя
WinDir Директория, в которую установлена Windows

Значения переменных устанавливаются командой SET. Например, установим переменной TMP значение C:Temp:

SET TMP=C:Temp

SET – единственная команда, при выполнении которой переменную не надо заключать в “%”. Обычно переменные среды заключаются в символы % с обеих сторон. Например, просмотрим текущее значение переменной UserDomain:

ECHO %UserDomain%
ROADCENTER

Пользователь, под которым я работаю, принадлежит домену ROADCENTER.

За сим микро-ревью можно считать законченным. Подробнее о применении переменных сред при решении конкретных задач см. следующие статьи.

Default ,

Возвращение “Сетевых подключений”

22 декабря 2009

Далеко не все нововведения в линейке ОС Microsoft Windows идут на пользу конечному пользователю. В Windows Vista появилась новая оснастка управления сетями, которую назвали “Центр управления сетями и общим доступом”. Она же перекочевала в Windows Server 2008 и Windows 7. Не сказать, чтобы она была уж совсем неудобоваримым инструментом, но для решения отдельных задач куда лучше подходил привычный еще со времен Windows 2000 список сетевых подключений, каждое из которых было моментально доступно для редактирования. Скажем, для смены IP-адреса сетевого интерфейса в Windows 7 надо совершить много движений мышью и минимум 3 клика: по значку сети в трее, по кнопке “Центр управления сетями и общим доступом” и по конкретному сетевому интерфейсу в списке сетей. В Vista – и того больше, к тому же с большими задержками, поскольку Vista от природы задумчива и нетороплива. Сплошные задержки в работе и трата нервов! Что ж, у нас есть заманчивая возможность вернуть привычную папку “Сетевые подключения”.

Создадим на рабочем столе ярлык, указав в поле ввода расположения объекта файл ncpa.cpl и присвоим ему произвольное (да хоть те же “Сетевые подключения”) имя. Открываем и… вуаля:

win7-network-connections

“Маленькие победы каждый день” (с), угу.

Default ,

Как измененить язык ввода на экране приветствия Windows 7

21 декабря 2009

Итак, вы установили Windows 7, традиционно забыв поменять раскладку клавиатуры по умолчанию на английскую. В Vista смена языка ввода по умолчанию распространялась только на систему после входа в нее пользователя, а раскладка клавиатуры на экране приветствия менялась только путем правки реестра. В Windows 7 все гораздо проще: теперь можно скопировать параметры на экран приветствия из учетной записи пользователя. Для этого необходимо сменить текущему пользователю раскладку клавиатуры по умолчанию на английскую, зайти в Панель управления –> Язык и региональные стандарты –> Дополнительно –> “Копировать параметры…”, установить чекбокс “Экран приветствия и системные учетные записи” и нажать “Ок”.

win7-welcome-screen-locale

После этого раскладка клавиатуры на экране приветствия изменится на привычную английскую.

Default ,

ftp.exe как инструмент для работы с FTP-серверами

17 декабря 2009

Для работы с FTP-серверами вовсе необязательно использовать громоздкие (и иногда небесплатные) FTP-клиенты, для простейших операций вполне сгодится входящая в состав ОС Windows (2000 — 2008/7 — точно, за остальные не ручаюсь) утилита командной строки ftp.exe.

Чтобы запустить ftp.exe, нужно вызвать диалоговое окно «Выполнить» и набрать ftp. Клиент выведет строку приглашения в командном интерпретаторе cmd.exe и сразу будет готов к работе:

ftp2

Синтаксис ftp.exe очень прост и достаточно подробно описан во встроенной справке, которую можно вызвать командой help:

ftp3

В справочной системе ftp.exe существуют краткие описания всех команд. Их вызов осуществляется командой help. Посмотрим, например, что делает команда dir. Для этого наберем help dir:

ftp4

Попробуем установить соединение с каким-нибудь ftp-сервером. Пусть это будет linuxcenter.ru. В этом нам поможет команда open linuxcenter.ru:

ftp5

Сервер потребует авторизоваться. Так как это публичный сервер, то мы можем использовать анонимный вход. Регистрируемся как anonymous с пустым паролем:

ftp6

После подключения к ftp-серверу необходимо сообщить ему, в каком режиме мы будем с ним работать. Режимов всего два: port-mode channel и passive-mode data channel. В 99 случаях из 100 используется пассивный режим (подробнее о различиях скажет Википедия), сообщаем серверу, что мы не исключение из правил, командой quote PASV:
ftp7
Теперь мы можем приступать к выполнению операций с данными: переходить по структуре каталогов и выводить их листинги, осуществлять upload и download файлов, менять форматы пересылаемых данных и пр. Однако, ftp-серверы бывают разными. Поэтому сперва будет нелишним ознакомиться с синтаксисом, поддерживаемым удаленным сервером. Для этого есть команда remotehelp:
ftp8

Чтобы закрыть активное соединение, используйте команду close, для выхода из ftp.exe — quit. И help вам в помощь.

Default ,

Не в поиске

17 декабря 2009

Мои мытарства в поисках совершенства закончены:

R&Q-IM

Default ,

Перенос единственного контроллера домена на новый сервер

16 декабря 2009

Краткий конспект по переносу DC (единственного в домене), являющегося по совместительству сервером глобального каталога и носителем ролей FSMO, на новый сервер:

1. Делаем опись ресурсов на старом DC (чаще всего это DNS, DHCP, WINS, File Server, Print Server).

2. Создаем на старом сервере резервную копию system state с помощью ntbackup.

3. Инсталлируем на новый сервер Windows Server 2003.

4. Поднимаем его до дополнительного контроллера домена и перезагружаем.

5. Поднимаем его до сервера глобального каталога и перезагружаем.

6. Инсталлируем DNS-сервер на новый контроллер.

7. Если на старом DC есть WINS, то инсталлируем его на новый и переносим базу данных.

8. Переносим роли FSMO на новый DC.

9. Снимаем роль глобального каталога со старого сервера и перезагружаем его.

10. Понижаем старый контроллер до рядового сервера.

11. Переносим настройки сервера печати (например, с помощью Windows Print Migrator).

12. Переносим настройки файлового сервера (с помощью Microsoft File Server Migration Toolkit).

13. Инсталлируем DHCP-сервер на новый контроллер и переносим на него параметры со старого (указав в параметрах сервера IP-адреса новых DNS и WINS).

14. Перерегистрируем клиентские компьютеры на новый DHCP с помощью команд ipconfig /release и ipconfig /renew.

Default , ,

Отклики FTP

15 декабря 2009

110 Restart marker at MARK yyyy=mmmm (new file pointers)
120 Service ready in nnn minutes
125 Data connection open, transfer starting
150 Open connection
200 OK
202 Command not implemented
211 System status reply
212 Directory status reply
213 File status reply
214 Help message reply
215 System type reply
220 Service ready
221 Log off network
225 Data connection open
226 Close data connection
227 Enter passive mode (IP address, port ID)
230 Log on network
250 File action completed
257 Path name created
331 Password required
332 Account name required
350 File action pending
421 Service shutting down
425 Cannot open data connection
426 Connection closed
450 File unavailable
451 Local error encountered
452 Insufficient disk space
500 Invalid command
501 Bad parameter
502 Command not implemented
503 Bad command sequence
504 Parameter invalid for command
530 Not logged onto network
532 Need account for storing files
550 File unavailable
551 Page type unknown
552 Storage allocation exceeded
553 File name not allowed

Default ,

В поиске

13 декабря 2009

А существует в природе нормальный ICQ-клиент? QIP, Miranda и нативный не предлагать.

Default , ,

Стандартные команды FTP

9 декабря 2009

ABOR — прервать соединение, используемое для передачи данных
ACCT — учетная запись для системных привилегий
ALLO — выделение пространства для записи фалов на сервер
APPE — добавление (Append) файла к файлу с таким же именем на сервере
CDUP — переход в родительский каталог на сервере
CWD — смена рабочего каталога на сервере
DELE — удаление файла на сервере
HELP — получение справки об указанной команде
LIST — получение информации о связи имени с файлом или каталогом
MODE — пежим передачи (S=поток, B=блок, C=компрессия)
MKD — создание каталога на сервере
NLST — список содержимого каталога
NOOP — отсутствие операций, кроме подтверждений от сервера
PASS — пароль для входа в систему
PASV — запрос к серверу на соединение, для передачи данных
QUIT — отключение от сервера FTP
REIN — повторный вход в систему
REST — восстановление передачи файла с заданной позиции
RETR — найти (скопировать) файл на сервере
RMD — удалить каталог на сервере
RNFR — переименовать путь (со старого)
RNTO — переименовать путь (на новый)
SITE — получить параметры сайта от сервера
SMNT — смонтировать указанную структуру файлов
STAT — получить информацию о текущем каталоге или процессе
STOR — записать (скопировать) файл на сервер
STOU — сохранить файл с именем сервера
STRU — структура данных (F=файл, R=запись, P=страница)
SYST — получить информацию об операционной системе сервера
TYPE — тип данных (A=ASCII, E=EBCDIC, I=бинарные)
USER — имя пользователя для входа в систему

Default ,

Два финта для IE

7 декабря 2009

Иногда Internet Explorer без видимых причин перестает обновлять страницы. Кэширует и, падла, ни на какие нажатия reload или F5 не реагирует. В этом случае надо жать Ctrl+F5. IE обновит не только страницу, но и ее кэш.

Иногда Internet Explorer совсем теряет страх и сохраняет все картинки, вне зависимости от их исходного формата, только в BMP. Это не баг, это фича. А избавиться из нее можно только вооружившись информацией из KB: http://support.microsoft.com/kb/260650/ru.

Default

Камон

4 ноября 2009

Открыл комментарии, но прикрутил к ним капчу. Пробуем…

Default

Как курить man’ы во FreeBSD

17 октября 2009

Man pages – это основная документация в UNIX. Многие начинающие пользователи UNIX испытывают предубеждение, что, мол, man pages непонятны, трудны для изучения. Это не так. Предубеждение родом из прошлого, когда страницы руководства писались программистами для программистов. Тогда системному администратору (да и обычному пользователю) были необходимы навыки программиста. Сейчас требования квалификации пользователя FreeBSD существенно упали. Man’ы тоже упростились, и вполне могут стать отправной точкой для изучения FreeBSD.

 

Man pages состоят из девяти нумерованных разделов. Рассмотрим их поближе:

1. General commands (основные команды);

2. System calls and error numbers (системные вызовы и коды ошибок);

3. The C libraries (библиотеки языка C);

4. Devices and device drivers (устройства и драйверы устройств);

5. File formats (форматы файлов);

6. Game instructions (инструкции к играм);

7. Miscellaneous information (разное);

8. System maintenance commands (команды обслуживания системы);

9. Kernel system interfaces (системные интерфейсы ядра).

 

Каждая страница man начинается с названия описываемой команды и номера раздела в круглых скобках (например, команда man ls выведет 1-й строчкой LS(1), что означает, что команда ls принадлежит разделу руководства #1 General commands). Если подобные упоминания команд встречаются в документации, то это означает, что читать эту страницу руководства следует именно из указанного раздела.

 

Посмотрим пример страницы руководства:

CP(1)                   FreeBSD General Commands Manual                  CP(1)

NAME
     cp — copy files

SYNOPSIS
     cp [-R [-H | -L | -P]] [-f | -i | -n] [-lpv] source_file target_file
     cp [-R [-H | -L | -P]] [-f | -i | -n] [-lpv] source_file …
        target_directory

DESCRIPTION
     In the first synopsis form, the cp utility copies the contents of the
     source_file to the target_file.  In the second synopsis form, the con-
     tents of each named source_file is copied to the destination
     target_directory.  The names of the files themselves are not changed.  If
     cp detects an attempt to copy a file to itself, the copy will fail.

     The following options are available:

     -H    If the -R option is specified, symbolic links on the command line
           are followed.  (Symbolic links encountered in the tree traversal
           are not followed.)

<…>

EXIT STATUS
     The cp utility exits 0 on success, and >0 if an error occurs.

COMPATIBILITY
     Historic versions of the cp utility had a -r option.  This implementation
     supports that option, however, its use is strongly discouraged, as it
     does not correctly copy special files, symbolic links or fifo’s.

     The -v and -n options are non-standard and their use in scripts is not
     recommended.

SEE ALSO
     mv(1), rcp(1), umask(2), fts(3), symlink(7)

STANDARDS
     The cp command is expected to be IEEE Std 1003.2 («POSIX.2») compati-
     ble.

HISTORY
     A cp command appeared in Version 1 AT&T UNIX.

Как видно из примера, man pages делятся на разделы. Часть из них является стандартными, и встречаются практически в каждой странице руководства.

NAME сообщает имя программы.

SYNOPSIS приводит перечень ключей и их аргументы.

DESCRIPTION содержит краткое описание программы/функции/библиотеки.

OPTIONS – параметры командной строки и их назначение.

BUGS описывает проблемы с программным кодом.

SEE ALSO – перечень смежных материалов man.

Стандарты man pages описаны в MDOC(7).

Навигация по man pages осуществляется стрелкой вниз (вперед), клавишами B (назад), PgUp (страница вперед) и PgDown (страница назад). В пределах страницы можно выполнять поиск. Для этого надо нажать / и вслед за ним ввести искомое слово. Если оно будет найдено, то вы сразу переместитесь к его первому вхождению, и оно будет подсвечено. Клавишей N можно переместиться к следующим вхождениям этого слова.

 

Существует возможность искать страницы man.

Команда apropros ищет все страницы man, названия или описания которых включают указанное слово. Например:

[19:05] root@SAN [/root] # apropos cp
CPU_ELAN(4)              — AMD Elan 520 CPU support
acpi(4)                  — Advanced Configuration and Power Management support
acpi_asus(4)             — Asus Laptop Extras
acpi_fujitsu(4)          — Fujitsu Laptop Extras
acpi_ibm(4)              — ACPI extras driver for IBM laptops
acpi_panasonic(4)        — ACPI hotkey driver for Panasonic laptops
acpi_sony(4)             — ACPI notebook controller driver for Sony laptops
acpi_thermal(4)          — ACPI thermal management subsystem
acpi_toshiba(4)          — Toshiba HCI interface
acpi_video(4)            — ACPI Video Extensions driver
acpiconf(8)              — control ACPI power management
acpidb(8)                — ACPI DSDT debugger

<…>

Остальное я вырезал за ненадобностью. Большинство найденных страниц не имеет никакого отношения к команде cp (служащей для копирования файлов), однако в них присутствует искомая комбинация символов.

В таких случаях куда полезнее может оказаться команда whatis. Она ищет в man pages только целиком встречающиеся слово или сочетание слов. Происходит это так:

[19:08] root@SAN [/root] # whatis cp
cp(1)                    — copy files
cp(4)                    — driver for synchronous Cronyx Tau-PCI WAN adapters

Как мы видим, cp – это не только программа копирования файлов, но еще и драйвер. Чтобы просмотреть man page из конкретного раздела (например, 4-го), используется такой синтаксис:

man 4 cp

Все гениальное просто. Man pages – не исключение.

Default ,

Монтируем флешку во FreeBSD

7 октября 2009

1. Подключаем к компьютеру флеш-носитель.

2. Вводим команду:

# dmesg

Обнаруживаем нечто вроде:

umass0: <JetFlash Mass Storage Device, class 0/0, rev 2.00/1.00, addr 2> on uhub4
umass0: Get Max Lun not supported (STALLED)
da1 at umass-sim0 bus 0 target 0 lun 0
da1: <JetFlash Transcend 2GB 8.07> Removable Direct Access SCSI-2 device
da1: 40.000MB/s transfers
da1: 1926MB (3944448 512 byte sectors: 255H 63S/T 245C)

Интересующее нас устройство зарегистрировалось в системе как da1.

3. На всякий пожарный случай проверяем, какие тома на нем расположены:

# ls /dev/

da1

da1s1

Итак, на флеш-носителе есть всего один том, именующийся da1s1.

4. Монтируем его в каталог /mnt:

# mount_msdosfs /dev/da1s1 /mnt

5. Проверяем результат:

# ls /mnt/
Drivers FreeBSD Images

Содержимое флеш-носителя у нас перед глазами.

Default , ,

Прокрутка консоли во FreeBSD

7 октября 2009

Буфер экрана во FreeBSD прокручивается клавишами вверх-вниз при нажатом Scroll Lock. Возврат в командную строку осуществляется повторным нажатием Scroll Lock.

Default , ,

Jabber-сервер для локальной сети. Openfire + MySQL под Windows

3 октября 2009

Почти в каждом офисе, насчитывающем 30 и более сотрудников, рано или поздно возникает необходимость реализовать систему мгновенного обмена сообщениями. Причем, желательно со списком контактов, хранящимся централизованно, на сервере, структурированном по отделам, с сохранением истории сообщений, удобным русскоязычным интерфейсом и прочими рюшечками, которые так ценит руководство. Что ж, это задача не из числа неподъемных. Я расскажу как ее реализовать на базе связки jabber-сервера Openfire и СУБД MySQL под управлением Windows.

Нам нужна выделенная машина с Windows (версии XP и старше), дистрибутивы Openfire и MySQL. Начнем с установки и настройки MySQL.

Читать далее…

How-To , , , , ,

Локальная установка MediaWiki, IPB и WordPress под Windows

27 сентября 2009

Один камрад задумал большое дело: организовать мини-проект, включающий в себя сайт, форум и wiki. Не имея специальных знаний, он попросил меня рассказать, как организовать этот портал локально, для первых экспериментов и создания наглядной структуры. Не вижу причин ему в этом отказывать. Рассказываю.

Читать далее…

How-To , , , ,