Воскресенье, 19.05.2024, 20:31
Приветствую Вас Незарегестрированный

[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 2
  • 1
  • 2
  • »
Форум » IT » Программное обеспечение » Linux/Unix (OS)
Linux/Unix
HouseДата: Суббота, 22.12.2007, 06:43 | Сообщение # 1
House M.D.
Группа: Администратор
Сообщений: 1868
Статус: Offline
--------------------------------------------------------------------------------

Установка и конфигурирование VMware Workstation 3.0 для Linux-Mandrake 8.0
В последнее время в компьютерной литературе так много и часто говорится о Linux, что каждый более-менее уважающий себя пользователь компьютера или уже пробовал установить эту операционную систему, или собирается в ближайшее время.

Однако у многих, установивших Linux впервые, за периодом восхищения его красивыми и незнакомыми "рюшечками" наступает период осознания того, что под Linux невозможно запустить множество необходимых в повседневной деятельности программ, написанных для DOS/WIN. Попытки задействовать входящие в состав многих дистрибутивов эмуляторы WINE и DOSEMU обычно не приводят к желаемому результату. Приложения зависают, работают некорректно, не поддерживается русский язык. И здесь начинающему пользователю Linux может оказать огромную помощь программа, разработанная компанией Vmware, — VMware Workstation 3.0.
В отличие от большинства эмуляторов, VMware не воспроизводит работу какой-либо операционной системы, а позволяет одновременно запускать многие операционные системы на одном физическом компьютере. Т.е. из-под Linux можно запустить Windows, а из-под Windows — Linux. Количество виртуальных машин, которые могут быть одновременно запущены, зависит только от мощности компьютера. Минимальные требования таковы: процессор 266MHz, 128MB ОЗУ, на компьютере должна быть установлена в качестве основной одна из следующих операционных систем: Windows NT, Windows 2000, Windows XP, Red Hat Linux 6.2, 7.0, 7.1, SuSE Linux 7.0, 7.1, 7.2, Linux-Mandrake 8.0 и присутствовать 500 Mb свободного дискового пространства.
Если вас заинтересовала данная программа и вы решили попробовать ее в действии, то для этого надо зарегистрироваться на сайте компании www.vmware.com, получить 30-дневный бесплатный серийный номер и скачать дистрибутив для выбранной вами основной операционной системы по адресу www.vmware.com/download/workstation.html.
Все дистрибутивы на сайте представлены как в виде RPM-пакетов, так и в виде TAR-архивов. Так как при загрузке RPM-пакетов почему-то не поддерживается режим докачки, при плохой связи советую скачивать TAR-архив.
Рассмотрим подробно процесс установки VMware Workstation 3.0 и конфигурирования виртуальной машины на примере дистрибутива для Linux-Mandrake 8.0. Для этого нам понадобятся: компьютер с установленной операционной системой Linux-Mandrake 8.0 (использовался компьютер: процессор DURON700/ 128Mb ОЗУ/ 10Gb винчестер/ 48x привод компакт дисков), файл дистрибутива VmwareWorkstation-3.0.0-1455.tar.gz (9.2Mb), серийный номер к нему, русская версия дистрибутива MS Windows 98SE, примерно 1.5 часа свободного времени и немного терпения.

1. Процесс установки несложен и состоит из двух этапов.
Первый этап. Загружаем Linux с правами пользователя root. Далее запускаем терминал и в нем командой "mc" — файловую оболочку Midnight Commander. С помощью файловой оболочки копируем TAR-архив дистрибутива в произвольный каталог и там его распаковываем. В образовавшемся подкаталоге vmware-distrib находим инсталляционный PERL-скрипт "vmware_install.pl" и запускаем его на выполнение. В процессе инсталляции придется ответить на ряд вопросов, уточняющих пути установки программы. Можно самостоятельно указать пути, но лучше нажатием клавиши "Enter" согласиться с предложенными по умолчанию.
1. В какой каталог вы хотите установить двоичные файлы? (In which directory do you want to install the binary files?) — [/usr/bin]
2. В какой каталог вы хотите установить файлы библиотек? (In which directory do you want to install the library files?) — [/usr/lib/vmware]
3. В какой каталог вы хотите установить файлы руководства пользователя? (In which directory do you want to install the manual files?) — [/usr/share/man]
4. В какой каталог вы хотите установить файлы документации? (In which directory do you want to install the documentation files?) — [/usr/share/doc/vmware]
5. Какой каталог содержит init каталоги? (What is the directory that contains the init directories (rc0.d/ to rc6.d/)?) — [/etc/rc.d]
6. Какой каталог содержит init скрипты? (What is the directory that contains the init scripts?) — [/etc/rc.d/init.d]
Если все прошло нормально, вы получите сообщение: "The installation of VMware Workstation 3.0.0 build 1455 for Linux completed successfully".
Второй этап. Несмотря на то, что процесс копирования файлов закончен, инсталляция продолжается и предлагает запустить PERL-скрипт "/usr/bin/vmware_config.pl". Данный скрипт позволяет сконфигурировать ядро системы перед первым запуском vmware. Поэтому на предложение "Before running vmware for the first time, you need to configure it for your running kernel by invoking the following command: "/usr/bin/vmware-config.pl". Do you want this script to invoke the command for you now?" утвердительно отвечаем "yes". Во время выполнения скрипта будет необходимо прочитать лицензионное соглашение и принять его, набрав в ответ "yes".

Далее последует вопрос о необходимости работы с сетью для виртуальных машин "Do you want networking for your Virtual Machines?". VMware поддерживает два типа сетевого взаимодействия:
1. Virtual networking — когда возможно взаимодействие виртуальных машин между собой и/или основной системой;
2. Bridged networking — когда возможно взаимодействие виртуальных машин с другими машинами в сети через сетевой адаптер, установленный в основной системе.
В нашем случае ответим отрицательно и тем самым откажемся от необходимости сетевого взаимодействия.
Следующий вопрос касается возможности доступа вашей виртуальной машины к файловой системе основного компьютера — "Do you want this script to automatically configure your system to allow your Virtual Machines to access the host's file system?". Если на этот вопрос ответить утвердительно, программа запросит IP-адрес/маску подсети, а также имя и пароль пользователя, который получит права доступа к файловой системе основной системы из Windows.
По окончании конфигурирования автоматически запускаются все сервисы VMware. Выдается сообщение "You can now run VMware Workstation by invoking the following command: "/usr/bin/vmware"". Последовав этому совету, при первом запуске введем серийный номер и увидим главное окно программы. Удобно то, что нет необходимости перегружать систему, как это обычно бывает при установке программ в Windows.
2. На этом процесс инсталляции рабочей станции VMWare завершен. Можно приступить непосредственно к созданию и конфигурированию виртуальных машин.
После запуска vmware мы видим окно с возможностью выбора одного из нескольких пунктов: запустить мастер конфигурации (Run the Configuration Wizard), запустить редактор конфигурации (Run the Configuration Editor), открыть существующую конфигурацию (Open an existing configuration). Так как мы в первый раз запускаем программу, выбираем первый пункт и последовательно отвечаем на вопросы мастера конфигурации.
1. Select Configuration Type (выберите тип конфигурации) — указываем Create standard virtual machine (создание стандартной виртуальной машины);
2. Guest Operating System ("гостевая" операционная система) — приглашение выбрать тип операционной системы, которая будет установлена на виртуальной машине: MS-Dos, Win 3.1/95/98/Me/NT, Win 2000 Pro/Server/Advanced Server, Win XP Home Edition/Professional, Linux, FreeBSD, Other. В нашем случае выбираем Win98;
3. Virtual Machine Display Name and Directory (экранное имя и каталог виртуальной машины) — вводим название конфигурации виртуальной машины и полный путь для хранения всех ее файлов;
4. Disk Type Settings (тип диска) — указываем Create a new virtual disk (создание нового виртуального диска);
5. Virtual Disk Size Settings (размер виртуального диска) — для Windows и офисных приложений достаточно 500 Мб, а если места не жалко, то можно указать и больше;
6. CD-ROM Drive Settings (настройка привода CD-ROM) — помечаем CD-ROM enabled (CD-ROM включен) и Start with CD-ROM connected (запуск с подключенным приводом);
7. Floppy Device Settings (настройка Floppy-дисковода) — помечаем Floppy enabled (дисковод включен) и Start with floppy connected (запуск с подключенным дисководом);
8. Networking Settings (настройка сети) — выбираем пункт No Networking (нет сети).
Конфигурирование виртуальной машины завершено. Позднее конфигурацию можно будет изменить. А пока установим операционную систему MS Windows 98SE. Для этого ставим загрузочный компакт с инсталляцией Windows и в окне программы VMWare Workstation жмем кнопку "Power On". В окне происходит загрузка виртуальной машины.

Процесс загрузки виртуальной машины очень похож на обычную загрузку компьютера — можно даже зайти в BIOS нажатием клавиши "F2". Но при этом есть и существенные отличия — BIOS виртуальной машины и многие устройства не соответствуют аппаратным, а подменяются виртуальными устройствами. Ограничивается также до 64 Мб размер памяти, отведенной для виртуальной машины. Процесс установки длится больше обычного, но при этом программа инсталляции не замечает, что Windows устанавливается на виртуальную машину, а не на реальную. Если во время инсталляции Windows "зависнет" — ничего страшного, нажатием в окне программы кнопки "Reset" можно произвести перезагрузку виртуальной системы. Основная система при этом останется работоспособной. При необходимости можно переключиться из виртуальной машины в основную систему, нажав комбинацию клавиш "Ctrl + Alt". При первом запуске Windows, воспользовавшись пунктом меню Settings->Install Tools, обязательно необходимо установить специальные утилиты — VMWare Tools. Данные утилиты существенно улучшают работу мыши, а также обеспечивают возможность запуска Windows в полноэкранном режиме. Вот и все. Установка VMware Workstation 3.0 и настройка виртуальной машины под управлением MS Windows завершена! Теперь можно запустить vmware и нажатием кнопки Power On — Windows 98. Нажатием кнопки Full Screen в главном окне программы переходим в полноэкранный режим, убеждаемся, что все отлично работает, и приступаем к установке необходимых приложений DOS/WIN. Удалить программу VMWare в любой момент можно командой /usr/bin/vmware-uninstall.pl.
Подведем итоги. Программа VMware Workstation 3.0 проста в настройке и установке, а ее интерфейс понятен и интуитивен. Она обладает хорошо подготовленной документацией в формате html, которая к тому же содержит ответы на часто задаваемые вопросы. Программа VMware может быть полезной во многих случаях. Например, для разработчиков кросс-платформенного программного обеспечения — дает возможность одновременно тестировать программу в разных операционных системах, используя один компьютер; для учебных классов — возможность даже на одном компьютере изучать возможности сетевого взаимодействия различных операционных систем и т.д. и т.п. Все больше компьютерных гигантов заявляет о своей поддержке Linux, все больше организаций по всему миру переходят на платформу Linux. Не думаю, что в такой ситуации знание Linux кому-то помешает. Используя VMWare, вы можете на своем компьютере c Windows смело установить Linux, или наоборот, Windows на компьютере с Linux. Теперь можно изучать Linux, не перегружая компьютер для выполнения повседневных задач в другой операционной системе.



 
HouseДата: Суббота, 22.12.2007, 06:44 | Сообщение # 2
House M.D.
Группа: Администратор
Сообщений: 1868
Статус: Offline
Mandrake Linux: установка драйверов от NVIDIA.
Если у вас установлен Mandrake Linux и вы считаете, что это отличная операционная система, но вам не хватает hi-end игр вроде Quake III, то вам повезло. Эта статья доходчиво разъяснит, как настраивать Linux-драйвер для NVIDIA-видеокарт. Если у вас есть видеокарточка NVIDIA и вы хотите использовать аппаратные драйверы OpenGL под Mandrake, то читайте дальше.

Прежде чем что-либо совершить, есть некоторые вещи, которые следует сделать заранее, перед тем как приступить к самой процедуре. Первое и самое главное: вам нужна установленная и работающая версия Mandrake Linux. Также вам необходимо скачать драйверы ядра и библиотеки OpenGL с сайта NVIDIA (http://www.nvidia.com/Products/Drivers.nsf/Linux.html). Мы будем самостоятельно создавать драйверы и OpenGL-библиотеки из файлов tarball (вида *.tar.gz или *.tgz).
Важным требованием является то, чтобы версия драйверов/библиотек NVIDIA была не ниже XFree86 4.0. Во время установки Mandrake вы должны были ответить на вопрос, какую версию загружать — XFree86-3.3.x или XFree86-4.x.x ("x" — любая из цифр, мало ли какая версия Xсов будет существовать на момент прочтения статьи). Если вы не выбрали второй вариант, то далее вкратце мы рассмотрим, как установить XFree86-4.x.x. Одно из отличий, с которым мы столкнемся, заключается в файле конфигурации для XFree86-4.x.x: XF86Config-4. Этот файл не совпадает с используемым в XFree86-3.3.x (XF86Config) и может вызвать небольшие затруднения, но об этом далее.
И последнее, следует убедиться, загружены ли исходные файлы ядра. Если этого у вас нет, то читайте об их установке далее, когда я буду писать про установку Xсов. А сейчас перейдите в директорию "/usr/src", воспользовавшись командной строкой либо графическим менеджером файлов, где вы увидите symlink с именем "linux" и директорию "kernel 2.4.xx". Если вы не нашли их или есть какие-то отличия, скорее всего исходные файлы ядра не установлены. Если во время установки Mandrake вы выбрали пункт "Development", то у вас должны быть исходные файлы ядра и все другие программы, необходимые для создания комплекта драйверов. Внимание: Исходные файлы ядра очень большие, поэтому убедитесь в наличии достаточного места на диске для них и для других программ.
Поскольку процесс установки XFree86 4.x.x весьма схож с процессом установки исходных файлов ядра, мы рассмотрим оба в одном разделе. Войдите в KDE (GNOME и т.п.) как "root", чтобы не пришлось беспокоиться о достаточных правах для установки системных программ. Запустите менеджер программ (Software Manager). Сейчас также будет неплохо найти установочные диски Mandrake, чтобы они лежали под рукой, когда менеджер программ потребует их. Если вы посмотрите на левую сторону появившегося окна, в верхней его части обнаружите две закладки: установленное (Installed) и готовое к установке (Installable). Прямо под этими закладками вы видите выпадающее меню, озаглавленное "All". Откройте его и выберите пункт "Uninstalled only", чтобы в списке программ отображались только не установленные модули. Чуть ниже меню имеются еще две закладки: "Tree view" и "Flat list". Продолжите, нажав "Flat list". Идите по списку пока не найдете "kernel-source", после чего поместите отметку напротив этого пункта. Теперь продолжайте поиск, пока не увидите XFree86-4.x.x — отметьте этот пункт тоже. Удобство менеджера программ станет очевидным, после того как вы нажмете кнопку Install наверху. Mandrake, как и большинство других комплектов поставки, проверит наличие всех других программ, которые нужно установить для полной поддержки изменений, сделанных вами. Для исходных файлов ядра таких программ мало, и менеджер программ автоматически установит их. Как только все будет выполнено, вы можете вернуться в менеджер программ и посмотреть раздел установленных модулей, чтобы проверить, что программы появились там.
После того как вы успешно завершите установку и у вас будет полностью рабочий NVIDIA OpenGL драйвер, рекомендуется еще раз запустить менеджер программ и посмотреть, не хотите ли вы установить что-нибудь еще из списка.
Чтобы закончить установку XFree86-4.x.x, мы должны настроить Linux на использование новой версии. Выйдите из менеджера программ и запустите центр управления Mandrake (Mandrake Control Center). В разделе Hardware найдите и откройте опцию Display, а затем нажмите кнопку Expert в нижнем правом углу. Самое первое, что появится на экране, — выбор между XFree86 — 4.x.x и 3.3.x. Пройдите через все остальные этапы выбора, указав монитор, видеокарту, разрешение и глубину цвета. Обязательно проверьте свою конфигурацию, чтобы убедиться, что система будет работать корректно, затем запишите конфигурацию и перезагрузитесь. После перезагрузки вы уже будете использовать XFree86-4.x.x, но для большей уверенности мы удалим старый файл XF86Config. Как "root" откройте менеджер файлов и найдите директорию /etc/X11. В этой директории вы обнаружите XF86Config и XF86Config-4; удалите файл XF86Config и все файлы отката (backup). Файл отката можно узнать по тильде в конце его имени, например, XF86Config~. Перезагрузитесь еще раз; и если все пойдет нормально, вы будете знать, что установка XFree86 прошла успешно и система не пытается использовать старый файл XF86Config.
Итак, у вас есть полностью рабочая XFree86-4.x.x, исходные файлы ядра установлены и необходимые программы скачаны. Найдите незанятую директорию, до которой будет легко добраться (свою домашнюю директорию или создайте директорию с именем "tmp", где можно временно размещать разные данные). Командная строка Linux — мощный инструмент, поэтому выполним последние шаги из командной строки, некоторые из окна терминала и некоторые целиком из графического интерфейса XWindows.
Теперь откройте окно терминала; перед вами появится командная строка с курсором. Текущей директорией будет домашняя директория того пользователя, которым вы вошли в систему. Поэтому если вы root, вы окажетесь в домашней директории "root". В данный момент вы можете зайти как простой пользователь, нам пока еще не нужны "root" привелегии.
Перейдите в директорию с файлами NVIDIA при помощи команды "cd", например "cd /home/xstranger/tmp", а затем выполните команду "ls", чтобы увидеть список содержимого директории. Для этой же цели можно использовать команду "dir" (если вы используете оболочку bash), но "ls" намного лучше, она отмечает файлы разными цветами в зависимости от их функции. Чтобы распаковать tarball-файлы, выполните команду "tar zxvf NVIDIA_kernel-1.0-1251.tar.gz". Сделайте то же самое с GLX tarball-файлом. Совет: когда вам встречаются длинные имена файлов, вроде таких, наберите команду, параметры (здесь это "zxvf") и часть имени файла (NVIDIA_k), затем дважды нажмите "ESC" — и остальная часть появится сама. На самом деле, она появится лишь до того места, где кончается совпадение.
Выполните команду "ls" — и вы увидите две директории, плюс два исходных tarball-файла. Теперь мы готовы выйти из XWindows и работать только из командной строки. Не пугайтесь, это легко. Чем больше вы используете CLi (Command Line Interface — интерфейс командной строки), тем уверенней вы будете себя чувствовать. Запомните, где находятся файлы, и выйдите в консоль.
Итак, перейдем к установке драйвера ядра. Оказавшись в CLi, войдите в систему как "root". Выполните команду "ls" и перейдите в директорию, куда вы распаковали файлы драйвера ядра NVIDIA. Совет: если вы нажмете клавишу F2, держа нажатой Alt, вы откроете другое окно виртуального терминала. Вы снова можете зайти как "root" и заниматься делами, пока другой терминал выполняет свою задачу. Чтобы вернуться к первому терминалу, удерживая Alt, нажмите клавишу F1. Таким образом вы можете открыть 8 или 9 таких терминалов, заходя в систему как кто угодно. Мы сейчас находимся в директории распакованного драйвера ядра и готовы выполнить команду "make". Помните, вы должны были войти как "root"! Наберите "make SYSINCLUDE=/usr/src/linux/include". Параметр SYSINCLUDE гарантирует, что мы используем файлы, построенные на kernel-2.4.xx, но на самом деле это необязательно. Если ваша система настроена правильно, параметр SYSINCLUDE можно не добавлять. В любом случае вы увидите, как по экрану пролетит куча непонятных слов от Linux, а затем все закончится. В общем, здесь нечего смотреть, только убедитесь, что вы не видели ни одной строки, начинающейся с "error". Если вы получили сообщение об ошибке, посмотрите на соответствующую строку, там должна быть указана причина ошибки. Если вы не увидели ошибок, то теперь вы являетесь счастливым обладателем только что созданного драйвера ядра NVIDIA.
Если вы не получили сообщений об ошибках при установке драйвера ядра, тогда вы можете просто сменить директорию на ту, где находятся распакованные библиотеки OpenGL. Именно это является главной причиной того, почему мы не в XWindows. Скомпилируем и заменим программные библиотеки OpenGL (известные как Mesa OpenGL) на аппаратно поддерживаемые библиотеки от NVIDIA. Просто выполните команду "make", находясь в директории с распакованными GLX, — и вы закончите установку. Но наша процедура еще не завершена. Нашим следующим шагом будет модификация файла XF86Congig-4.
Мы будем работать в двух разделах: Module и Display. Для изменения файлов из CLi рекомендуется использовать программу, которая называется Midnight Commander. Для ее запуска выполните команду "mcedit /etc/X11/XF86Config-4". Совет: Linux и Unix различают регистр символов, поэтому удостоверьтесь, что вы набрали все правильно. MC (Midnight Commander) откроет файл XF86Config-4 в цвете, после чего при помощи клавиш управления курсором вы сможете перейти к разделу Module.
Теперь ниже строки Load "dbe" просто дабавьте строку Load "glx". Эта команда сообщает XWindows загружать библиотеки OpenGL NVIDIA при запуске. Теперь идите по файлу дальше, пока не увидите раздел Display. Вы можете найти здесь пару разных конфигураций дисплея, но нас интересует та часть, которая относится к картам от NVIDIA. Смените строку драйвера с "nv" на "nvidia". Напомним, каждая строка, начинающаяся с символа #, считается комментарием и не влияет на работу файла конфигурации.
Сейчас вы сгораете от нетерпения посмотреть, как это все работает, и перезагрузка кажется хорошей идеей. Не перезагружайтесь! Если ваш Mandrake настроен загружать XWindows при старте, настоятельно рекомендуется изменить эту настройку на загрузку командной строки. Тогда, если вдруг XWindows не заработает и компьютер повиснет при загрузке, у вас будет возможность все исправить. Как это сделать? Просто: отредактируйте mcedit'ом файл inittab в директории /etc.
Когда вы откроете файл, недалеко от его начала вы увидите строку "id:5:initdefault:". Именно она и сообщает Linux загружаться прямо в системе XWindows. Если вы посмотрите, то прямо над ней вы найдете комментарий программиста, описывающий каждый из 6 доступных уровней запуска. Просто измените "id:5:initdefault:" на "id:3:initdefault:", сохраните файл и перезагрузитесь. Для этого наберите в CLi "reboot -n" и смотрите, как ваша система легко пройдет процесс остановки.
После перезагрузки выполните команду для запуска XWindows, набрав "startx". Если все пойдет хорошо, то вас будет приветствовать большой белый экран с логотипом NVIDIA прямо по центру, а затем появится рабочий стол. Единственное, что вам осталось сделать, это изменить уровень запуска снова на 5 в файле /etc/inittab — и все готово.

X-Stranger aka Змитраченок Дмитрий Константинович linux@hitech.by
www.linux.hitech.by



 
HouseДата: Суббота, 22.12.2007, 06:45 | Сообщение # 3
House M.D.
Группа: Администратор
Сообщений: 1868
Статус: Offline
Меняем кодировки
Основная русская кодировка в Linux — это koi8-r. Но иногда требуется работать с текстами в кодировке Windows (cp1251) и другими кодировками русского языка. Для просмотра текстов в кодировках, отличных от koi8-r, существует два способа:

1. Самый простой путь — это открыть этот текст в браузере и выбрать нужную кодировку. Это универсальный способ.
2. Использовать специальные программы для перекодировки русских текстов:
a) iconv — стандартная программа, есть в любом дистрибутиве. Список доступных кодировок можно увидеть по команде iconv --list. Названия кодировок должны соответствовать их именам в /usr/share/i18n/charmaps. Пример использования: iconv -f CP1251 — t KOI8-R file.txt > file.new.txt. Эта команда перекодирует foo.txt из cp1251 в koi8-r.
b) recode — еще одна стандартная программа для перекодировок текстов под Linux.
c) Russian Anywhere for UNIX — единственная программа для Linux, которая может автоматически определять кодировку текста.
d) ManChr 2 — простейший скрипт для перекодировки русских текстов. Занимает всего 3 Kb в исходниках. 5 кодировок, просто и надежно.
e) Tcod — еще один простейший скрипт.
В большинстве программ под Linux можно использовать скрипты, так что процесс перекодировки можно элементарно заложить в скрипт и максимально упростить.
Пример: Midnight Commander + cp1251.
Вставим в меню Миднайта (вызывается по F2) команды, которые посылают перекодированный текст, например на текстовый редактор less.
Это делается в файле /usr/ lib/mc/mc.menu. Синтаксис довольно прост: w Read in CP1251 iconv -f CP1251 -t KOI8-R %f | less -M.
Теперь, для того чтобы прочитать файл в кодировке СР1251, выбираем его на панели, нажимаем F2 и горячую клавишу "w".
Рассмотрим редактирование текстов в кодировке cp1251. Для этого достаточно выбрать шрифт с кодировкой cp1251. Если есть поддержка TrueType, то просто после того, как шрифты будут положены на место и будет сделана команда ttmkfdir, нужно в файлах fonts.dir и fonts.scale подредактировать некоторые строчки: удаляем из этих файлов все кодировки, кроме "koi8-r" и "koi8-ru", и для каждого шрифта добавляем запись с кодировкой "microsoft-cp1251". Потом считаем, сколько всего получилось строк и в начале файла (там стоит цифра, которая указывает на количество записей шрифтов) указываем то, что получилось. Теперь в X-Window есть возможность использовать шрифты в этих кодировках. Например, в nedit можно на лету поменять кодировку или запустить, к примеру, xedit, указав ему нужный шрифт.



 
HouseДата: Суббота, 22.12.2007, 06:46 | Сообщение # 4
House M.D.
Группа: Администратор
Сообщений: 1868
Статус: Offline
Используем Cron
Данная заметка предназначенна для тех, кто собирается работать с cron, но еще не знает как все это делается. Я в кратце попробую объяснить что такое cron, для чего он нужен да и как вообще с ним работать. Надеюсь, что приведенная тут информация будет интересна и может быть даже полезна smile

Итак что такое cron... cron это программа которая позволяет вам в определенные вами моменты времени производить те или иные действия. Например запускать на выполнение какую либо программу или скрипт, обновлять данные и многое другое. Кстати, сразу же замечу, что cron это кусок от unix , так что не ищите его на Windows smile Там для этой цели используется совершенно другая вещь.

Очень часто cron используется для ротации логов, обновления сайтов выполнения каких нибудь ежеминутных проверок или прочего. Так например я его использую в качестве помощника по архивации своего сайта. Написанный скрипт по архивации всех данных запускается по крону каждую неделю, в следствии чего я избавлен от головной боли 'а не забыл ли я чего архивнуть...'.

Да ну ладно, я думаю вы и так знаете (или уже догадались) для чего нужен крон. Так что посмотрим, как все это работает.

Для начала можно проверить, а запущен ли вообще этот самый крон ?

Команда ps ax |grep cron должна вывести вам то-то похожее на

407 ? S 0:00 crond
744 pts/0 S 0:00 grep cron

Т.е. если вы видете crond - то все в порядке, крон на месте.

Иначе вам просто 'повезло', либо на вашей машине не установлен крон, либо функции крона выполняет какой-то другой софт. Хотя такие ситуации необычайно редки.

Так что будем считать что все в порядке, и двинемся далее.
pages::
Как правило все ваши данные (задания) для крона хранятся по адресу /var/spool/cron/ в файле с именем соответствующим вашему логину. Например /var/spool/cron/vadim

Внутри файл выглядит следующим образом:

SHELL=/bin/bash PATH=/sbin:/bin:/usr/sbin:/usr/bin MAILTO=vadim HOME=/home/vadim # run-parts 01 * * * * command 02 4 * * * command
Первые четыре строки просто обозначают настройку параметров окружения и на них не стоит обращать внимание (как в прочем и менять тоже), так как это задается уже самой системой.

А вот на следующие строки внимание уже стоит обратить...

Формат этих строк выглядит следующим образом:

Нужная минута часа для запуска (0-59)
Нужный час дня для запуска (0-23)
Нужный день месяца (0-30)
Нужный месяц года (1-12)
Нужный день недели (0-6)
Выполнимая команда.

Значок * обозначает слово каждый (день, год, месяц, час).

Итак например строка 01 * * * * command будет обозначать запуск программы каждый час в одну минуту.

А строка 02 4 * * * command означает запуск программы каждый день в 4 часа утра в две минуты.

В качестве уже более полного примера могу привести следующее:
01 * * * * echo `date` 'Hi man' >>$HOME/cron.res

Данное задание каждый час будет добавлять в файл cron.res текст Hi man и текущую дату.

Итак мы уже знаем как и по какому принципу работает крон, и поэтому мы сейчас перейдем к заключительному этаму - его редактированию.

Редактирование крона происходит при помощи команды crontab.

crontab -e : войти в режим редактирования
crontab -l : вывести все задания крона
crontab -r : удалить все задания

Со второй и третьей командой обычно все ясно.

С первой командой просто хочу заметить, что редактирование будет простым открытием файла с заданиями через текстовый редактор. Как правило по умолчанию этим редактором является vi.

Но я так и не научился пользоваться этим редактором, поэтому использую pico.

Смену редактора можно провести командой
export EDITOR='pico' а далее и запускать команду редактирования.

Вот вроде-бы и все. Удачного вам крона smile



 
HouseДата: Суббота, 22.12.2007, 06:46 | Сообщение # 5
House M.D.
Группа: Администратор
Сообщений: 1868
Статус: Offline
Windows vs Linux 2
Около недели назад на белорусском портале tut.by появился форум с названием "Еще один аргумент против linux'а" (http://www.tut.by/Forum/11778.html ). Человек, его открывший, работал под FreeBSD и не мог "склеить" 2 файла, из-за чего и начал жаловаться на все *nix-системы, приводя в качестве аргументов истории, которые он нашел где-то в Сети. В течение вечера мы спорили на эту тему. Человеку я помог, и, казалось, форум должен был исчезнуть за ненадобностью, но тут появился Командир-Нортон и начал доказывать, что Windows — это хорошо, а Linux — это плохо. Он не заметил, что в одном из первых моих постов я написал: "Никто не заставляет вас пользоваться Linux" и выделил это полужирным шрифтом. И в этот момент кто-то вспомнил, что в КГ №17 (358) за 30 апреля 2002 года Командир-Нортон под видом защиты Windows также пытался доказать, что Linux никому не нужна.

В начале статьи Командир-Нортон приводит несколько исторических фактов о развитии операционных систем. Но он, видимо, не знает, что Линус Торвальдс (в исполнении Командира-Нортона Торвальд) начал разрабатывать операционную систему еще в 1991 году. И далее, откуда Командир-Нортон знает, использовали ли программисты Microsoft что-либо из Linux, ведь он, скорее всего, не видел исходных кодов Windows.

1. Почему Linux не стал самой популярной ОС
Видимо автор не понимает архитектуры Linux и считает, что в каждом дистрибутиве обязательно есть весь набор необходимого софта. Дело в том, что основа Linux — это ядро, которым занимается непосредственно Линус Торвальдс, а все остальное остается на совести компаний, выпускающих дистрибутивы. Далее ваши факты. Уважаемый Командир-Нортон пользуется Windows 98 за 3$, а я Linux за 9$ (3 CD). А разница в том, что я пользуюсь ЛИЦЕНЗИОННОЙ ОС, а Командир-Нортон — пиратской. Размер дистрибутивов: разумеется, у Linux он больше, чем размер дистрибутива Windows, но с Linux поставляется такое количество программ, что с одного и того же дистрибутива можно поставить его и в качестве настольной системы, и в качестве web-сервера. По поводу железа. Слабовато оно у вас, Командир-Нортон. Но этого должно было быть очень даже достаточно. Вообще Linux может работать на 386. Инсталляция из исходников в Linux сводится обычно к 5-6 командам в консоли. Инсталляция. А инсталляция Linux Mandrake в автоматическом режиме может занять 20 минут, большая часть времени при этом уходит на копирование файлов. А в конце инсталляции можно на дискету записать небольшой скрипт (в том же Linux Mandrake), и при переустановке использовать его. Тогда инсталляция вообще проходит почти без участия пользователя. Про дизайн графических сред. Не нравится KDE, Gnome и BlackBox — используй другие. Есть графические среды, точно копирующие интерфейс Windows. Я, например, никогда не пользовался эмулятором, хоть у меня и 320 Mb RAM и мощный процессор. А безопасность Linux во многом зависит от администратора, в то время как в Windows 2000 любой пользователь, включая гостя, может запустить любую программу с правами администратора. Вот Командир-Нортон прочел не одну книжку про *nix, а я — только перевод Linux User Guide, найденный в Сети, и статьи X-Stranger'a в КГ. И однажды я случайно снес X-Window. Но потом восстановил сам из консоли.

2. Конкретные примеры
Я — хозяин своего компа. Чтобы что-нибудь интересное настроить в Windows, нужен либо regedit.exe, либо Xteq Systems X-Setup (или что-то похожее). А в Lnux все можно настроить в конфигурационных файлах, причем часто вместе с программами поставляются и примеры этих файлов, а сами они прекрасно комментированы. Кстати, чтобы занять 2 Gb, нужно, по-моему, установить весь дистрибутив все того же Linux Mandrake. Про стабильность и кнопку Reset. За все время использования Linux он не завис ни разу. Просто Linux не зависнет, если не пытаться подвесить его специально. А любой зависший процесс убивается в течение 10 секунд. А вот что случается с самой, по моему мнению, устойчивой системой Windows 2000. С периодичностью где-то раз в неделю у меня падает Counter-Strike. Причем падает до синего экрана. А зависания, когда удается убить процесс hl.exe, происходят еще чаще. Про браузер Mozilla. На момент написания письма автор еще не знал о выходе Mozilla 1.0 Final. Этот браузер по результатам тестов CERT загружает смешанную графику и текст в 5 раз быстрее, чем IE6, и является в настоящее время лучшим браузером. Про explorer.exe. Пользовался я Talisman и WindowsBlinds. Тормозит так, что невозможно работать. Я там только во встроенные игры Talisman игрался.

3. Что мы теряем
Все. Интересное заявление;). Я вот потерял необходимость качать огромные сервис-паки Microsoft, сидя на dial-up'е.

4. Что мы понимаем
Что встретили еще одну попытку осквернить честное имя Linux. В рассуждениях X-Stranger в КГ №14 я лично не встретил ни разу слово "лопухи". Он ни разу не предложил перейти с Windows на Linux, и я, кстати, тоже. Он лишь показал преимущества Linux. А уважаемый Командир-Нортон называет это компьютерным расизмом. Повторяю еще раз для тех, кто в танке: каждый может выбирать то, что ему нравится.




 
HouseДата: Суббота, 22.12.2007, 06:47 | Сообщение # 6
House M.D.
Группа: Администратор
Сообщений: 1868
Статус: Offline
И все же немного о Linux...
Что такое ОС Linux.

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

Linux - это современная POSIX-совместимая и Unix-подобная операционная система для персональных компьютеров и рабочих станций.

Это многопользовательская сетевая операционная система с сетевой оконной графической системой X Window System. ОС Linux поддерживает стандарты открытых систем и протоколы сети Internet и совместима с системами Unix, DOS, MS Windows. Все компоненты системы, включая исходные тексты, распространяются с лицензией на свободное копирование и установку для неограниченного числа пользователей.

ОС Linux широко распространена на платформах Intel PC 386/486/Pentium/Pentium Pro и завоевывает позиции на ряде других платформ (DEC AXP, Power Macintosh и др.).

Разработка ОС Linux выполнена Линусом Торвалдсом (Linus Torvalds) из университета Хельсинки и не поддающейся подсчету обширной командой из тысяч пользователей сети Internet, сотрудников исследовательских центpов, фондов, унивеpситетов и т.д.
Возможности, которые предоставляет ОС Linux.

ОС Linux
дает возможность бесплатно и легально иметь современную ОС для использования как на работе, так и дома;
обладает высоким быстродействием;
работает надежно, устойчиво, совершенно без зависаний;
не подвержена вирусам;
позволяет использовать полностью возможности современных ПК, снимая ограничения, присущие DOS и MS Windows по использованию памяти машины и ресурсов процессора(ов);
эффективно управляет многозадачностью и приоритетами, фоновые задачи (длительный расчет, передача электронной почты по модему, форматирование дискеты и т.д. и т.п.) не мешают интерактивной работе;
позволяет легко интегрировать компьютер в локальные и глобальные сети, в т.ч. в Internet; работает с сетями на базе Novell и MS Windows;
позволяет выполнять представленные в формате загрузки прикладные программы других ОС - различных версий Unix, DOS и MS Windows;
обеспечивает использование огромного числа разнообразных программных пакетов, накопленных в мире Unix и свободно распространяемых вместе с исходными текстами;
предоставляет богатый набор инструментальных средств для разработки прикладных программ любой степени сложности, включая системы класса клиент-сервер, объектно-ориентированные, с многооконным текстовым и/или графическим интерфейсом, пригодных для работы как в Linux, так и в других ОС;
дает пользователю и особенно разработчику замечательную учебную базу в виде богатой документации и исходных текстов всех компонент, включая ядро самой ОС;
дает всем желающим попробовать свои силы в разработке, организовать общение и совместную работу через Internet с любыми из разработчиков ОС Linux и сделать свой вклад, став соавтором системы.
Кому и зачем может понадобиться ОС Linux.

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

Linux это полноценная 32-х разрядная (64-х разрядная на платформе DEC AXP) операционная система, которая использует компьютер на полную мощность. Linux превращает персональный компьютер IBM PC в настоящую рабочую станцию. По цене персоналки, которая значительно ниже стоимости рабочей станции.

Выигрыш в цене очень большой, так как помимо экономии на оборудовании, программное обеспечение в Linux поставляется со свободной лицензией, разрешающей бесплатное неограниченное копирование системы. Ядро, редакторы, трансляторы, СУБД, сеть, графические интерфейсы, игры и масса другого программного обеспечения объемом в тысячи мегабайт - бесплатно и на законной основе.

Выигрыш только на программном обеспечении может составить от тысяч до десятков тысяч долларов. Для многих пользователей в России свободная лицензия - это единственная возможность легально снабдить себя полноценным набором программного обеспечения.

Для пиратского рынка не платить за программы - обычное дело. Однако в случае с Linux мало того, что за это никто преследовать не будет, еще и полную документацию дадут! Более того, с исходными текстами всех программ! Пиратам такое и не снилось.

Большой интерес Linux представляет для потребителей и разработчиков прикладных систем. Представьте себе фирму, состоящую из нескольких филиалов, территориально разнесенных по разным районам города и даже по разным городам и странам. На головном предприятии работает сервер базы данных, клиенты - рабочие места в филиалах - через сеть взаимодействуют с сервером. Такая система быстро, дешево и удобно делается в Linux. Вспомните об устойчивости Linux. Вот где она сильно пригодится!

Допустим, вы разработчик коммерческих программ для коммерческих ОС, например, SCO Unix, Solaris или DOS. Вы используете многоплатформенный компилятор, мощную многооконную систему отладки, эмуляторы и системы совместимости. Все это есть в Linux. Можете поставить его на свою домашнюю персоналку и, если у вас есть модем, ходить на работу только за зарплатой. Кстати, и здесь устойчивость не помешает. Представьте, что вы открыли пару десятков окон, много что в них наработали, а система зависла. В Linux такого не бывает.

А если вы научный работник и пишете статьи в международные журналы? К вашим услугам в Linux издательская система TeX, в формате которой принимаются статьи в эти журналы. Статью можете отправить по электронной почте прямо со своей Linux-машины. Пока вы писали статью, машина делала длительный сложный расчет и вам это совершенно не мешало. И массивы в вашей программе вовсе не ограничены пределом в 640 KB. Хотите массив в 50 мегабайт? Пожалуйста, даже если у вас только 8 MB RAM, так как в Linux работает виртуальная память. Как вы думаете, приятно ли столкнуться с зависанием ОС, когда до окончания трехчасового расчета осталось три минуты? В Linux это вам не грозит.

Может, вам нужно синтезировать рекламную картинку профессионального качества? Пока система рендеринга будет это делать, можете поиграть в DOOM. Или отлаживать описание другой картинки. Рендеринг сложной картинки идет часами. Устойчивость ОС и тут не помешает.

Здесь не зря такой упор сделан на устойчивость ОС. Пользователь, практика которого ограничена системами DOS и особенно MS Windows, привык, что зависание - неотъемлемое свойство ОС. Дело обстоит как раз с точностью до наоборот.

Linux распахивает дверь в гигантский мир открытых систем, в котором существует огромное количество средств для решения самых разнообразных задач.

Характерные особенности Linux как ОС.
Это

многозадачность: много программ выполняются одновременно;
многопользовательский режим: много пользователей одновременно работают на одной и той же машине;
защищенный режим процессора (386 protected mode);
защита памяти процесса; сбой программы не может вызвать зависания системы;
экономная загрузка: Linux считывает с диска только те части программы, которые действительно используются для выполнения;
разделение страниц по записи между экземплярами выполняемой программы. Это значит, что процессы-экземпляры программы могут использовать при выполнении одну и ту же память. Когда такой процесс пытается произвести запись в память, то 4-x килобайтная страница, в которую идет запись, копируется на свободное место. Это свойство увеличивает быстродействие и экономит память;
виртуальная память со страничной организацией (т.е. на диск из памяти вытесняется не весь неактивный процесс, а только требуемая страница); виртуальная память в самостоятельных разделах диска и/или файлах файловой системы; объем виртуальной памяти до 2 Гбайт; изменение размера виртуальной памяти во время выполнения программ;
общая память программ и дискового кэша: вся свободная память используется для буферизации обмена с диском;
динамические загружаемые разделяемые библиотеки;
дамп программы для пост-мортем анализа: позволяет анализировать отладчиком не только выполняющуюся, но и завершившуюся аварийно программу;
сертификация по стандарту POSIX.1, совместимость со стандартами System V и BSD на уровне исходных текстов;
через iBCS2-согласованный эмулятор совместимость с SCO, SVR3, SVR4 по загружаемым программам,
наличие исходного текста всех программ, включая тексты ядра, драйверов, средств разработки и приложений. Эти тексты свободно распространяются. В настоящее время некоторыми фирмами для Linux поставляется ряд коммерческих программ без исходных текстов, но все, что было свободным так и остается свободным;
управление заданиями в стандарте POSIX;
эмуляция сопроцессора в ядре, поэтому приложение может не заботиться об эмуляции сопроцессора. Конечно, если сопроцессор в наличии, то он и используется;
поддержка национальных алфавитов и соглашений, в т.ч. для русского языка; возможность добавлять новые;
множественные виртуальные консоли: на одном дисплее несколько одновременных независимых сеансов работы, переключаемых с клавиатуры;
поддержка ряда распространенных файловых систем (MINIX, Xenix, файловые системы System V); наличие собственной передовой файловой системы объемом до 4 Терабайт и с именами файлов до 255 знаков;
прозрачный доступ к разделам DOS (или OS/2 FAT): раздел DOS выглядит как часть файловой системы Linux; поддержка VFAT (WNT, Windows 95);
специальная файловая система UMSDOS, которая позволяет устанавливать Linux в файловую систему DOS;
доступ (только чтение) к файловой системе HPFS-2 OS/2 2.1;
поддержка всех стандартных форматов CD ROM;
поддержка сети TCP/IP, включая ftp, telnet, NFS и т.д.
Как выглядит одновременное выполнение нескольких программ.
Так называемая виртуальная мультиконсоль дает возможность на одном дисплее организовать работу нескольких консолей. На первой консоли запускается процесс трансляции. Комбинацией клавиш Alt-F2 следует переход на вторую консоль. Трансляция продолжается, но при этом первая консоль на экране дисплея заменяется новой картинкой второй консоли. В которой запускается, например, редактор текста. Комбинацией Alt-F3 следует переход на третью консоль, в которой запускается отладчик и т.д. Обычно в системе 8 консолей, но можно установить до 64-х. В любой момент времени можно переключиться на любую консоль.

На отдельной консоли может работать как текстовая, так и графическая программа.

На одной из свободных консолей можно запустить оконную графическую систему X Window System. Открываете окно на экране и играете в DOOM. Можно через сеть с партнером. А в других окнах - база данных, почта, редактор, трансляция и т.д.

Таким образом, одновременно работает много консолей, а на одной из консолей еще и много окон X Window System.

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

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

Оборудование, на котором работает Linux.
Для работы Linux требуется компьютер PC 386, 486 или Pentium с 2 MB оперативной памяти (RAM) и одним флоппи диском. Такая конфигурация позволит запустить Linux. 4 MB RAM и 30 MB на жестком диске (HDD) - это тpебуемые ресурсы, когда можно сделать нечто реальное и полезное (без оконной системы X Window System). 4 MB RAM и 60 MB HDD - вместе с X Window System (X Windows, как ее часто называют в просторечии). Для эффективной работы системы X Windows требуется 8 MB RAM. Машину с 33-х МГц процессором 486 и памятью 8 MB RAM / 120 MB HDD Linux превращает в графическую рабочую станцию. На машине с 12 MB RAM окошки X Windows начинают "летать". Машина с 486 DX2 66 МГц и 16 MB RAM под Linux представляет собой мощную рабочую станцию и/или многопользовательский сетевой сервер. Машина Pentium 133 МГц и 64 MB RAM с ОС Linux сравнима с рабочей станцией SGI.

Linux поддерживает шины ISA, VESA и PCI. Шина MCA фирмы IBM (серия компьютеров PS) поддерживается не во всех конфигурациях.

Linux вместе с X Windows работает на большом количестве марок ноутбуков и лэп-топов.

На персональных компьютерах с процессорами 8086 и 80286 Linux не используется, но имеется вариант Linux, работающий на процессоре 8086, для применения в качестве встроенной системы.

Дистрибутив системы Linux содержит подробный перечень поддерживаемого оборудования, включая типы графических адаптеров, контроллеров, сетевых плат и т.д.

Linux на платформах, отличных от Intel.
Помимо платформы Intel Linux работает на компьютерах Amiga и Atari, построенных на процессорах серии Motorola 68000.

При поддержке фирмы DEC реализован и получает распространение Linux для платформы DEC AXP.

В стадии разработки находятся версии Linux для платформ MIPS, PowerPC и др. Разработка для Power Macintosh поддерживается фирмой Apple.

Какие проблемы и обстоятельства нужно учитывать при работе с Linux.
Прежде всего необходимо правильно подобрать оборудование для работы с Linux в нужных вам режимах. Прочитайте документ "Linux Hardware Compatibility HOWTO" (Hardware-HOWTO), описывающий марки оборудования, совместимого с Linux. Еще лучше, посоветуйтесь со специалистом. Лучше всего, приобретайте компьютер у фирмы, которая сертифицирует оборудование для работы с Linux.

В состав ОС Linux входят сотни различных программ, которые предоставляют пользователю широчайший спектр возможностей для решения самых разнообразных задач. Все эти программы подробно документированы - на английском языке. Таким образом, если пользователь решил взять на себя роль системного администратора, т.е. он сам устанавливает систему, изучает и настраивает пакеты программ, то он должен знать английский язык, хотя бы на уровне чтения со словарем.

Если речь идет о производственных условиях, например, о рабочих станциях в корпоративной сети фирмы, то проблемы языка, равно как и проблемы системного администрирования, не касаются большинства пользователей, которые имеют дело с интерфейсом прикладной программы и не более того. Однако, системный администратор в данном случае должен обладать профессиональной квалификацией в области Unix и Internet, а не просто умением читать по-английски. Конечно, организация может получить услуги по установке и сопровождению системы у специализированной фирмы.

Нужен ли опыт работы с системой Unix для того, чтобы освоить Linux? Если такой опыт нужно приобрести, то нельзя предложить ничего лучше ОС Linux, как по соображениям экономии, так и дружественности системы.

Желательно иметь на компьютере (достаточно на одном, если есть сеть) устройство для чтения компакт-дисков. Во-первых, CDROM это самый удобный и экономичный способ получения системы. Во-вторых, CDROM можно использовать как обычный диск для чтения, например, документации, экономя место на жестком диске. В-третьих, проигрывать музыкальные диски, продвигаясь вперед в освоении Linux.

Желательно иметь подключение к электронной почте, еще лучше к Internet по протоколам TCP/IP. Во-первых, это крайне облегчит поддержку системы. Во-вторых, даст возможность быть в курсе новостей об усовершенствованиях, появлении новых пакетов программ, CDROM и т.п. В-третьих, это позволит получить по сети необходимые изменения или дополнительные материалы.

Если у кого-нибудь есть некоторые свежие идеи, можно реализовать их в написании софта под Linux.

Автор: Динман Максим Исакович · Добавлена: 2005-01-26
Просмотров: 716 · Рейтинг: 5.0- Оценить -ОтличноХорошоНеплохоПлохоУжасно

Всего комментариев: 3
[3] artem(crackdog) 2007-10-09, 10:12 Pm
Что есть по Linux, просьба лить статьи/ссылки на pogartem@rambler.ru

[2] Sasha 2007-05-21, 0:06 Am
Внимание!!!
Угнан голубой Фольксваген Т4 с тонированными стеклами сзади и трещиной
в виде буквы П на лобовом стекле со стороны пассажирского места.
Кто имеет какую либо информацию по его местонахождению, просьба

сообщить мне на электронную почту : duds@gmail.ru

Регистрационный знак : E169HB98
Индефикационный номер : (VIN) WV2ZZZ70ZPH087087
Марка, модель : Фольксваген Т4
FOL'KSVAGEN T4
Категория : B
Год выпуска : 1993
Двигатель № AAB183454
Шасси (рама)Кузов (коляска) 087087
Цвет : голубой
мощность двигателя, кВт/л. с. 57/78
Рабочий объем двигателя, см3 2370
Паспорт серия 78TC № 833123
Разрешенная MAX масса кг 2590
Масса без нагрузки, кг 1611





 
HouseДата: Суббота, 22.12.2007, 06:47 | Сообщение # 7
House M.D.
Группа: Администратор
Сообщений: 1868
Статус: Offline
Словарь линуксоида
В связи с тем, что зачастую в статьях приходится пользоваться специфическими для линуксоида терминами, непонятными для новичка, я решил составить маленький словарь линуксоида, расписывающий значения этих терминов.

Ядро (kernel) — основной модуль операционной системы, который выполняет всю "организаторскую" работу. Ядро предоставляет прикладным программам стандартизованный интерфейс (см. ниже) для доступа к оборудованию и файловой системе, защищает процессы (см. ниже) друг от друга и, в то же время, обеспечивает их взаимодействие.
ОС (OS) — операционная система.
Интерфейс (interface) — набор правил или процедур для взаимодействия между программами или программами и оборудованием.
Пользовательский интерфейс — способ взаимодействия пользователя с программами.
Процесс (process) — выполняющаяся программа.
Скрипт (script) — программа на языке shell (интерпретатора команд). Скрипты состоят из команд (см. ниже). bat-файлы в MS-DOS — это скрипты.
Команда (command) — предписание системе произвести какое-то действие. Обычно предполагает запуск программы и начинается с имени этой программы. Пример: cp a.txt b.txt.
Ключи (options) — один из видов параметров команд. Обычно начинается с символа '-'. Пример: -i.
Лог-файл (log file) — файл, в который записываются диагностические сообщения от программ, предупреждения и ошибки. Исследуя потом содержимое этого файла, часто можно понять причины возникновения проблемы.
strace — утилита, которая позволяет отслеживать системные вызовы, которые делает программа в процессе своей работы. strace показывает, какие файлы открываются, какие сетевые соединения устанавливаются и множество другой полезной в некоторых случаях информации.
GPL (GNU General Public License) — лицензия, под которой распространяется ядро Linux и большинство прикладных программ. Основное положение этой лицензии гласит о том, что программы должны распространяться вместе с их исходными текстами и все пользователи имеют право эти исходники модифицировать.
API (Application Programming Interface) — интерфейс прикладных программ с ядром или библиотеками.
Драйвер (driver) — часть ядра, отвечающая за интерфейс ядра и прикладных программ с каким-то конкретным типом оборудования.
Модуль (module) — часть ядра, которую можно присоединять и отсоединять от ядра (тем самым загружая/выгружая из памяти), когда она не требуется. Модули позволяют экономить память и увеличить гибкость системы. Драйверы устройств для Linux обычно распространяются в виде модулей.
Портировать (port) — переделка программного обеспечения таким образом, чтобы оно могло работать в другой операционной системе.
Точка монтирования (mountpoint) — каталог в файловой системе, куда при помощи операции монтирования (mount) подключается другая файловая система с другого раздела, физического устройства или c другой машины в сети. Смонтированная файловая система подключается к уже смонтированным так, что она отображается в точку монтирования и выглядит как подкаталог.
Символьная ссылка (symlink) — специальный тип объекта в файловой системе, хранящий в себе имя другого объекта, на который он ссылается. Почти все операции с символьной ссылкой будут на самом деле автоматически осуществляться с объектом, на который она ссылается. Если этого объекта не существует, то ссылка будет выглядеть "сломанной".
Жесткая ссылка (hardlink) — это представление одного и того же файла в разных каталогах или под разными именами. Поскольку это один и тот же файл, все изменения будут отражаться в его жестких ссылках. В жестких ссылках нет различия между ссылкой и объектом, на который ссылка показывает, как у символьной ссылки, и файл с диска не будет удален до тех пор, пока останется хотя бы одна жесткая ссылка на него. Жесткие ссылки можно создавать только в пределах одной файловой системы.
Если я что-то упустил или словарь требует дополнений, пишите мне на мыло.



 
HouseДата: Суббота, 22.12.2007, 06:48 | Сообщение # 8
House M.D.
Группа: Администратор
Сообщений: 1868
Статус: Offline
Советы по безопасности в Linux
В данной заметке мы рассмотрим, как усилить безопасность вашей Linux-системы.

Безопасность BIOS
Всегда устанавливайте на BIOS пароль для запрета изменения установок и запрещайте загрузку с дискеты. Это заблокирует попытку загрузить систему со специального загрузочного диска и защитит вас от людей, пытающихся изменить настройки BIOS: возможность загрузки с дискеты или загрузка сервера без запроса пароля.

Безопасность LILO
Добавьте в файл /etc/lilo.conf три параметра: time-out, restricted и password. Эти опции указывают на необходимость ввода пароля, если в процессе загрузки LILO будут указаны такие опции загрузки, как "linux single".
Шаг 1
Отредактируйте файл lilo.conf (vi /etc/lilo.conf) и добавьте или измените три опции:
boot=/dev/hda
map=/boot/map
install=/boot/boot.b
time-out=00 # измените эту строку на 00
prompt
Default=linux
restricted # добавьте эту строку
password= # добавьте эту строку и укажите ваш пароль
image=/boot/vmlinuz-2.2.14-12
label=linux
initrd=/boot/initrd-2.2.14-12.img
root=/dev/hda6
read-only
Шаг 2
Файл /etc/lilo.conf должен быть доступен только пользователю root, так как он содержит незашифрованный пароль:
[root@kapil /]# chmod 600 /etc/lilo.conf
Шаг 3
Чтобы изменения вступили в силу, выполните команду:
[root@kapil /]# /sbin/lilo -v
Шаг 4
Еще одной мерой по усилению безопасности может стать установка атрибута "неизменяемости" (immutable — "i") файла /etc/lilo.conf при помощи команды chattr. Для этого воспользуйтесь командой:
[root@kapil /]# chattr +i /etc/lilo.conf
Это предотвращает любые изменения (случайные и не только) в файле lilo.conf.

Отключите все специальные учетные записи
Удалите из системы всех пользователей и все группы, которые не используются: например, lp, sync, shutdown, halt, news, uucp, operator, games, gopher и т.д.
Для удаления пользователя используйте команду:
[root@kapil /]# userdel lp
Для удаления группы:
[root@kapil /]# groupdel lp

Выбирайте правильный пароль
Прежде чем выбирать пароль, выполните следующие рекомендации.
Длина пароля: после установки Linux минимально возможная длина пароля по умолчанию — 5 символов. Этого недостаточно, должно быть 8. Отредактируйте файл login.defs (vi /etc/login.defs) и измените следующую строку:
PASS_MIN_LEN 5
на
PASS_MIN_LEN 8
Файл login.defs — конфигурационный файл для программы login.

Включите поддержку теневых паролей
Включите возможность использования теневых [shadow] паролей. Для включения поддержки теневых паролей в вашей системе можно использовать утилиту /usr/sbin/authconfig. Если хотите конвертировать существующие пароли и группы в теневые, то используйте команды pwconv, grpconv соответственно.

Учетная запись root'а
Учетная запись root — наиболее привилегированная в Unix. Когда администратор забывает выйти из системы, то система может автоматически закрыть консоль после заданного периода неактивности. Для того чтобы этого добиться, нужно выставить значение в секундах в специальной переменной TMOUT. Отредактируйте файл vi /etc/profile, добавив в него следующую строку:
TMOUT=3600
Значение, указанное в переменной TMOUT в секундах, — это один час (60*60=3600). Если указать эту строку в /etc/profile, то консоль любого пользователя системы автоматически закроется после часа отсутствия активности. В файле ~/.bashrc вы можете установить эту переменную для каждого пользователя индивидуально. Чтобы изменения вступили в силу, необходимо выйти из системы и войти в нее снова.

Отключите консольный (console-equivalent) доступ для обычных пользователей
На вашем сервере отключите консольный доступ обычных пользователей к таким программам, как shutdown, reboot и halt. Чтобы сделать это, выполните команду:
[root@kapil /]# rm -f /etc/security/console.apps/

Отключите и деинсталлируйте все неиспользуемые сервисы
Чтобы избавить себя от лишних волнений, отключите и деинсталлируйте все сервисы, которые вы не используете. Просмотрите файл /etc/inetd.conf и отключите ненужные сетевые сервисы, закомментировав их (добавив # в начало строки), и пошлите демону inetd сигнал SIGHUP для того, чтобы изменения вступили в силу. Для этого выполните следующее:
Шаг 1
Смените права доступа к файлу /etc/inetd.conf на 600, чтобы читать и писать в него мог только root.
[root@kapil /]# chmod 600 /etc/inetd.conf
Шаг 2
Убедитесь, что владельцем файла /etc/inetd.conf является root.
Шаг 3
Отредактируйте inetd.conf (vi /etc/inetd.conf) и отключите те сервисы, которые вы не используете (ftp, telnet, shell, login, exec, talk, ntalk, imap, pop-2, pop-3, finger, auth и т.д.). Отключение ненужных сервисов снижает уровень риска взлома системы.
Шаг 4
Пошлите HUP сигнал демону inetd
[root@kapil /]# killall -HUP inetd
Шаг 5
Сделайте файл /etc/inetd.conf недоступным, используя команду chattr, чтобы никто не мог модифицировать этот файл. Выполните команду:
[root@kapil /]# chattr +i /etc/inetd.conf
Это предотвратит любые изменения файла inetd.conf. Только один человек может снять атрибут — это суперпользователь root. Для модификации файла нужно снять immutable-флаг. Это делается следующей командой:
[root@kapil /]# chattr -i /etc/inetd.conf

TCP_WRAPPERS
Используя TCP_WRAPPERS, можно сделать сервер более защищенным от вторжения. Лучшая политика — запретить доступ к серверу всем хостам, поместив в файл /etc/hosts.deny строку "ALL: ALL@ALL, PARANOID" и поместить список хостов, которым вы разрешаете доступ к вашему серверу, в /etc/hosts.allow. TCP_WRAPPERS контролируется из двух файлов, и поиск в них прекращается при первом совпадении.
Шаг 1
Отредактируйте файл hosts.deny (vi /etc/hosts.deny) и добавьте такие строки:
# Отказать в доступе всем
ALL: ALL@ALL, PARANOID
Имеется в виду, что все сервисы и хосты блокируются, если им не разрешен доступ в hosts.allow
Шаг 2
Отредактируйте файл hosts.al-low (vi /etc/hosts.allow) и добавьте в него, например, следующую строку:
ftp: 202.54.15.99 foo.com
Клиентской машине с ip-адресом 202.54.15.99 и именем foo.com разрешен доступ к серверу через службу ftp.
Шаг 3
tcpdchk — программа проверки конфигурации tcpd wrapper. Она просматривает конфигурацию tcp wrapper и сообщает обо всех потенциальных и реальных проблемах, которые сможет найти. По окончании настройки запустите программу tcpdchk:
[root@kapil /]# tcpdchk

Не давайте системе показывать issue-файл
Не показывайте issue-файл вашей системы при удаленном подключении. Для этого можно изменить опции запуска telnet в файле /etc/inetd.conf. Строка в /etc/inetd.conf
telnet stream tcp nowait root /usr/sbin/ tcpd in.telnetd
будет выглядеть так:
telnet stream tcp nowait root /usr/sbin/ tcpd in.telnetd -h
Добавление флага -h в конце заставляет демон выводить приглашение для входа в систему, не показывая никакой системной информации. Кроме того, я рекомендую использовать, вместо telnet, sshd.

Изменения в файле /etc/host.conf
Файл /etc/host.conf содержит настройки для библиотеки разрешения имен (механизм преобразования имен узлов сети в ip-адреса и обратно). Отредактируйте файл host.conf (vi /etc/host.conf) и добавьте следующие строки:
# Просматривать имена хостов сперва через DNS, потом в файле /etc/hosts.
order bind,hosts
# Мы имеем машины с несколькими ip-адресами.
multi on
# Проверка ip-адресов на спуфинг.
nospoof on

Защита файла /etc/services
Вы должны установить атрибут "i" у файла /etc/services для предотвращения неавторизованного удаления или добавления сервисов. Используйте команду:
[root@kapil /]# chattr +i /etc/services

Запрещение для root входа с разных консолей
Файл /etc/securetty разрешает вам выбирать, какие TTY-устройства пользователь root будет использовать для входа в систему. Отредактируйте файл /etc/securetty для отключения тех tty, которые вам не нужны (символ # в начале строки).

Блокирование получения прав root при помощи команды su
Команда su (Substitute User) предоставляет вам возможность становиться другими существующими пользователями системы. Если вы хотите, чтобы никто не мог получить права пользователя root или хотите ограничить использование команды su для определенных пользователей, то добавьте две следующие строки в начале файла конфигурации su в каталоге /etc/pam.d/.
Шаг 1
Отредактируйте файл su (vi /etc/pam.d/su) и добавьте следующие две строки в начале файла:
auth sufficient /lib/security/pam_rootok. so debug
auth required /lib/security/Pam_wheel.so group=wheel
Вторая строка подразумевает, что только пользователи группы wheel могут получить права root при помощи su. Вы можете добавить пользователей в группу wheel — и только эти пользователи смогут получать через su права суперпользователя.

Ведение логов командной оболочки
Bash хранит до 500 введенных ранее команд в файле ~/.bash_ history, упрощая повторное использование команд. Каждый пользователь, который имеет в системе учетную запись, имеет и этот файл в домашнем каталоге. Bash может хранить меньшее число команд, чем указано выше, и удалять их при выходе пользователя из системы.
Шаг 1
Строки HISTFILESIZE и HISTSIZE в файле /etc/profile определяют размер файла .bash_history для всех пользователей системы. Я настоятельно рекомендую установить значение HISTFILESIZE и HISTSIZE не более 30. Отредактируйте файл profile (vi /etc/profile) и измените строки на:
HISTFILESIZE=30
HISTSIZE=30
Это позволит файлу .bash_history хранить не более 30 команд.
Шаг 2
Администратор может добавить в файл /etc/skel/.bash_logout строку rm -f $HOME/.bash_history, которая будет удалять файл .bash_history каждый раз, когда пользователь будет выходить из системы. Отредактируйте файл .bash_logout (vi /etc/skel/.bash_logout) и добавьте следующую строку:
rm -f $HOME/.bash_history

Отключите команду перезагрузки системы с клавиатуры (Ctrl+Alt+Del)
Чтобы сделать это, закомментируйте следующую строку в файле /etc/inittab:
ca::ctrlaltdel:/sbin/shutdown -t3 -r now
Для того чтобы изменения вступили в силу, выполните команду:
[root@kapil /]# /sbin/init q

Зафиксируйте права на скрипты в каталоге /etc/rc.d/init.d
Зафиксируйте права доступа для скриптов, которые ответственны за запуск и останов всех процессов, необходимых для работы в процессе загрузки:
[root@kapil/]# chmod -R 700 /etc/rc.d/ init.d/*
Эта команда предоставляет возможность читать, писать и исполнять скрипты только пользователю root.

Сокрытие вашей системной информации
По умолчанию, когда вы входите в систему, вам сообщают название дистрибутива Linux, версию, версию ядра и имя сервера. Кракерам достаточно и такой информации о сервере. Лучше оставить пользователю только приглашение "Login:" и все.
Шаг 1
Отредактируйте файл /etc/rc.d/rc.local и поставьте "#" перед следующими строками:
# This will overwrite /etc/issue at every boot. So, make any changes you
# want to make to /etc/issue here or you will lose them when you reboot.
#echo "" > /etc/issue
#echo "$R" >> /etc/issue
#echo "Kernel $(uname -r) on $a $(uname -m)" >> /etc/issue
#
#cp -f /etc/issue /etc/issue.net
#echo >> /etc/issue
Шаг 2
Удалите также следующие файлы: issue.net и issue в каталоге /etc:
[root@kapil /]# rm -f /etc/issue
[root@kapil /]# rm -f /etc/issue.net

Отключите неиспользуемые программы с битами SUID/SGID
Постоянные пользователи имеют возможность запускать программы с правами root, если у них выставлен бит SUID. Системный администратор должен минимизировать использование таких программ (SUID/SGID) и отключить те программы, которые не нужны.
Шаг 1
Чтобы найти программы с владельцем root и установленным битом 's', воспользуйтесь командой:
[root@kapil /]# find / -type f ( -perm -04000 -o -perm -02000 ) -exec ls -lg {} ;
Для отключения у выбранных программ бита suid выполните:
[root@kapil /]# chmod a-s [имя программы]

После выполнения всего вышесказанного системный администратор может рассчитывать на то, что он настроил основной уровень безопасности системы. Некоторые из перечисленных задач по настройке системы представляют собой непрерывный процесс.




 
$анекДата: Среда, 26.12.2007, 22:03 | Сообщение # 9
ушел
Группа: Проверенные
Сообщений: 1401
Репутация: 1
Статус: Offline
Лучше Windoes XP SP2 или Windows Vista. На линукс дрова тяжело достать.



 
HouseДата: Четверг, 27.12.2007, 16:58 | Сообщение # 10
House M.D.
Группа: Администратор
Сообщений: 1868
Статус: Offline
На линукс сервера игр и прочих вещей лучше ставить wink


 
HouseДата: Среда, 14.05.2008, 14:53 | Сообщение # 11
House M.D.
Группа: Администратор
Сообщений: 1868
Статус: Offline
Quote ($анек)
Лучше Windoes XP SP2 или Windows Vista. На линукс дрова тяжело достать

пост старый но вот подумал и написал а какие дрова трудно достать? happy



 
$анекДата: Вторник, 20.05.2008, 23:22 | Сообщение # 12
ушел
Группа: Проверенные
Сообщений: 1401
Репутация: 1
Статус: Offline
На материнку. Не у всех материнок всть дрова подъ линукс. Игр новерняка мало а нее. Так что лучше XP или виста...А еще лучше x64 Edition! cool



 
HouseДата: Среда, 21.05.2008, 17:51 | Сообщение # 13
House M.D.
Группа: Администратор
Сообщений: 1868
Статус: Offline
Quote ($анек)
На материнку. Не у всех материнок всть дрова подъ линукс. Игр новерняка мало а нее. Так что лучше XP или виста...А еще лучше x64 Edition!

Линукс для прогеров самое трушное удобное быстрое под линукс все дрова есть в интернете их найти не трудно игры на нём вообщемто вообще не играют на него хорошо ставить сервера так как линукс не жрёт стока ресурсов скока ХР или темболее там Vista smile



 
$анекДата: Понедельник, 16.06.2008, 13:12 | Сообщение # 14
ушел
Группа: Проверенные
Сообщений: 1401
Репутация: 1
Статус: Offline
Пацаны,ЧП! Как заморозить количество дней до активации Windows Vista Ultimate Service Pack 1 ? sad Его таймерлок не берет! sad sad sad



 
HouseДата: Вторник, 24.06.2008, 06:55 | Сообщение # 15
House M.D.
Группа: Администратор
Сообщений: 1868
Статус: Offline
Quote ($анек)
Пацаны,ЧП! Как заморозить количество дней до активации Windows Vista Ultimate Service Pack 1 ?Его таймерлок не берет!

давно ты это писал но тема линукс и заморозить количество дней на висте у меня не получилось не так уж она и проста как ХРюшка 14



 
Форум » IT » Программное обеспечение » Linux/Unix (OS)
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск: