Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Alex Kanavin                         2:5030/155.21  02 Mar 2002  02:53:38
 To : All
 Subject : FAQ - добавления и изменения за последний месяц
 -------------------------------------------------------------------------------- 
 
 .RFC-X-Complaints-To: news@cave.localdomain
 .RFC-NNTP-Posting-Date: Fri, 1 Mar 2002 22:53:38 +0000 (UTC)
 - --- rulinux.faq.txt.old  Thu Jan 31 22:53:06 2002
 +++ rulinux.faq.txt   Sat Mar  2 01:53:37 2002
 @@ -1,6 +1,6 @@
    RU.LINUX Frequently Asked Questions
    Alexander Kanavin, ak@sensi.org, 2:5030/155.21
 -  Версия от 24.12.2001.
 +  Версия от 17.02.2002.
  
    Сборник часто задаваемых вопросов (с ответами), связанных с ОС Linux.
    Последняя версия находится по адреcу  <http://www.sensi.org/~ak/linuxЭ
 @@ -411,9 +411,9 @@
    в news:comp.unix.programmer. Там есть свой FAQ и документ "Properly
    tuned Unix Application".
  
 -  2.12.  Hе могу загрузить Линукс с {тpетьего винта / гигабайтного винта
 -  в normal моде / чего-то экзотического / раздела выше 8Gb } Что делать
 -  ?
 +  2.12.  * Hе могу загрузить Линукс с {тpетьего винта / гигабайтного
 +  винта в normal моде / чего-то экзотического / раздела выше 8Gb } Что
 +  делать ?
  
    Если поместить ядpо Линукса на 1-й hd, в пpеделах доступности bios
    (1024 цилиндpа), то ядpо _гаpантиpованно загpузится_, а остальные
 @@ -428,6 +428,11 @@
    В качестве альтернативы lilo очень рекомендуется поглядеть на GRUB
    <http://www.gnu.org/software/grub>
  
 +  Существует еще малоизвестный загрузчик NUNI, который вообще не
 +  пользуется BIOS и напрямую работает с IDE-контроллером. Причем
 +  понимает даже PCI IDE с нестандартными(большими) номерами портов.
 +  Диск должен быть с системой ext2fs.
 +
    2.13.  * Как мне поставить линукс, не выделяя ему раздел - только на
    познакомиться. (вариант: мегабайт на 150 - у меня больше нет, я бедный
    студент) А то у меня диск весь занят NT'ей/виндами/OS/8, etc.
 @@ -448,8 +453,8 @@
    взятый (кривой) дистрибутив на отдельно взятой (кривой) конфигурации
    ты и научишься. А это знание, увы, работодателями не ценится.
  
 -  2.14.  Хочу поставить на один винт несколько операционок: Linux, WinЭ
 -  dows NT, Windows 9?. Как лучше сделать это ?
 +  2.14.  * Хочу поставить на один винт несколько операционок: Linux,
 +  Windows NT, Windows 9?. Как лучше сделать это ?
  
    Прежде всего: другую операционку, в особенности win'95/98 или dos,
    очень желательно ставить первой, а значит, начальное разбиение диска
 @@ -471,8 +476,11 @@
       стандартный загрузчик, который умеет только передавать управление
       на первый сектор активного раздела. В таблице разделов инсталлятор
       ставит признак активности на свой раздел. Что делать после этого -
 -     смотрите в разделе "Прочее". Windows NT и 2000 загрузчик из MBR не
 -     трогают.
 +     смотрите в разделе "Прочее". Установщики Windows NT и 2000
 +     загрузчик из MBR не трогают, но Windows NT трогает MBR при первом
 +     запуске Disk Administrator - он спрашивает, можно ли записать Disk
 +     signature (это нечто 32-битное вроде контрольной суммы), пишется
 +     оно в MBR и по слухам прибивает LILO.
  
    3. NT Loader должен обязательно находиться на hda1 или hda2, причем,
       на fat16 разделе.
 @@ -548,13 +556,54 @@
    "редактор" в DN - просто заплатка, которой времени уделено не больше,
    чем всем остальным компонентам.  Такова цена интегрирования.
  
 -  2.16.  А вот ответьте мне нетмейлом на такой вопрос: ... ?
 +  2.16.  * Есть ли в Linux-е интегрированные среды разработки типа BorЭ
 +  land C++ Builder, Borland Delphi, Microsoft Visual C++, и т.д.?
 +
 +  Victor Wagner <mailto:vitus@communiware.ru>
 +
 +  А как же.
 +
 +  xwpe (очень похода именно на Turbo C++), rhide, motor, KDevelop,
 +  Glade, Source Navigator
 +
 +  Hо все они до жути неудобные.
 +
 +  По той простой причине, что ни один квалифицированный программист с
 +  ними не связывается. Это софт, написанный чайниками и для чайников.
 +
 +  Потому что те, кто более-менее разбирается в идеологии *nix прекрасно
 +  понимают, что практически любой проект надо разрабоатывать не на одном
 +  языке, а на нескольких разного уровня (критические по скорости части -
 +  на C, интерфейс - на perl/tcl/python/slang, работу с данными на SQL и
 +  так далее).
 +
 +  Между прочим, большинство из выше упомянутых оболочек расчитаны на
 +  работу с несколькими языками.
 +
 +  Hо все равно они хуже, чем обыкновенный мощный редактор. Благо, все
 +  мощные редакторы под эхотаг умеют вызывать внешние программы, и
 +  анализировать их выдачу.
 +
 +  Поэтому рекомендуется освоить один из двух наиболее распространенных
 +  редакторов - vim или emacs, и пользоваться для разработки им.  Благо
 +  такие вещи как подсветка синтаксиса, вызов make прямо из редактора, и
 +  позиционирование курсора на строку, про которую компилятор выругался,
 +  в них обоих есть.
 +
 +  (от Alex Kanavin: намного более подробно все это объясняется в книжке
 +  The Art of Unix Programming, которую я рекомендую прочесть всем, кто
 +  начинает программировать под Unix - она очень хорошо помогает осознать
 +  идеологию Unix и избавиться от предрассудков, свойственных
 +  Windows-программистам.  Книжка лежит здесь:
 +  <http://www.tuxedo.org/~esr/writings/taoup/>
 +
 +  2.17.  А вот ответьте мне нетмейлом на такой вопрос: ... ?
  
    Как заметил Victor Wagner, написание писем в эху есть самовыражение,
    написание писем нетмейлом есть техническая поддержка. Первое
    бесплатно, второе платно. Подумайте об этом.
  
 -  2.17.  У меня совсем чайниковый вопрос...
 +  2.18.  У меня совсем чайниковый вопрос...
  
    Обратитесь в RU.LINUX.CHAINIK. Правда, при этом есть риск получить
    совсем чайниковый ответ.
 @@ -2137,57 +2196,60 @@
  
    Вот что достаточно сделать чтобы работало:
  
 -  Взять вот этот патч. Взять ядро 2.0.38 с ftp.kernel.org - он к нему
 -  подходит без исправлений. Прочитать текст внутри самого патча на
 -  предмет команда echo в некие файлики в файловой системе /proc. Патч
 -  применить, командочки вписать куда-нибудь в стартовый скрипт.
 -
 -  Version 8.04.2 - for linux-2.0.37
 -
 -  This patch (and it's updates are available from
 -  <http://www.linux.org.za/filehandle.patch.linux> and
 -  <ftp://ftp.is.co.za/linux/local/kernel/filehandle.patch.linux> The
 -  following patch allows you to increase the maximum number of
 -  files/network sockets openable to any number. The default kernel only
 -  allows 256 filehandles
 -
 -  Если у кого-то руки чешутся использовать ядро 2.2 (а зачем?), то пойти
 -  на groups.google.com и рыться в архиве ру.линукс за прошедшее лето
 -  (1999) - тут пробегали несколько рецептов переделки лимита в этом
 -  ядре, причем один был весьма корректный, а другой, наиболее понятный
 -  для повторения, проходил 4 августа.
 -
 -  Взять Самбу >=2.0.5a, важно, чтобы она понимала  параметр в smb.conf
 -  "ole lock compatible", установить его в "no". Остальное настроить в
 -  соответствии с любой из многочисленных рекомендаций по установке
 -  Самбы, главное - не запрещать ей работать с блокировками(я знаю одного
 -  человека, который до этого додумался). Запустить и все будет работать.
 +  Взять с ftp.kernel.org ядро, которое умеет "на ходу" менять лимиты на
 +  количество открытых файлов. Hасколько я знаю, начиная с 2.2.10 это
 +  работает, как делается - сказано в том числе и в этом faq.
 +
 +  1С отличается совершенно неприличными аппетитами по части количества
 +  открываемых файлов - надо ставить из расчета где-то 800 на каждого
 +  виндового пользователя, потому что есть особо "продвинутые", которые
 +  две-три копии 1С у себя на компе запускают.
 +
 +  Взять Самбу  например 2.0.5a - это последняя, которая работала у меня.
 +  Важно, чтобы она понимала  параметр в smb.conf "ole locking
 +  compatibility"(надеюсь теперь не наврал в написании), установить его в
 +  "no". Внимание! До меня доходили сведения, что в какой-то   даже более
 +  новой чем 2.0.5а Самбе этого параметра нет.
 +
 +  Остальное настроить в соответствии с любой из многочисленных
 +  рекомендаций по установке Самбы, главное - не запрещать ей работать с
 +  блокировками(я знаю одного человека, который до этого додумался).
 +  Запускать надо не через inetd, а как отдельный демон, вернее у Самбы
 +  их два - smbd и nmbd.
 +
    Чтобы несколько пользователей могли лезть в одну базу - поместить их в
    одну юниксовую группу и поставить права на файлы так, чтобы был доступ
 -  на запись для группы. Вобщем-то по-моему все. Остальные настройки
 -  Самбы влияют только на скорость, и то незначительно. Да, если кто-то
 -  решит собирать Самбу из исходников, например чтобы отучить ее от
 -  авторизации через PAM, то могут вылезти две вещи - в зависимости от
 -  версии GCC возможно придется выключить оптимизацию(изничтожить как
 -  минимум из двух мест флажок -O, на скорость работы 1С это не влияет -
 -  проверено), и проверить что написало configure в файле config.h - оно
 -  там любит почему-то некоторые системные типы (ino_t,pid_t,еще штук
 -  пять) переопределять по-своему - после этого у меня вылез интересный
 -  эффект - все файлы на самбовом диске были видны с длинной 4к :)
 -  Признаком этого явления могут служить предупреждения, выдаваемые при
 -  сборке относительно empty declarations. Закомментировать эти
 -  определения - и все собирается нормально.
 -
 -  Если кто-нибудь все вышесказанное повторит и у него не заработает -
 -  можно спросить у меня что еще может влиять. Я на своей машине
 -  конфигурацию системы полностью руками ставил, причем давно, так что
 -  могут быть какие-то мелкие особенности. Hапример Самба при работе
 -  хочет создать файлики browse.dat, wins.dat - так вот надо поставить
 -  права так, чтобы она могла их читать в том числе и тогда, когда
 -  работает от имени виндового пользователя - иначе могут быть большие
 -  таймауты при выполнении команды net use в виндах, и может не работать
 -  столь любимое многими чайниками "сетевое окружение".
 +  на запись для группы.
  
 +  Есть еще одна мелкая особенность - Самба при работе   хочет создать
 +  файлики browse.dat, wins.dat - так вот надо поставить   права так,
 +  чтобы она могла их читать в том числе и тогда, когда   работает от
 +  имени виндового пользователя - иначе могут быть большие таймауты при
 +  выполнении команды net use в виндах, и может не работать столь любимое
 +  многими чайниками "сетевое окружение".
 +
 +  Если после очередного падения 1С винды говорят что база заблокирована
 +  - то можно подкрутить в конфиге Самбы параметр, отвечающий за
 +  принудительное снятие "зависших" блокировок(см man). Поставить
 +  например три минуты, меньше не стоит, тогда через три минуты в базу
 +  можно будет войти. Рекомендуется также поставить keepalive-таймаут,
 +  чтобы соединения не висели бесконечно. Желательно при помощи файрволла
 +  закрыть для доступа "снаружи" те два порта, через которые Самба
 +  работает. Причем не только на Линукс, а на всю сеть.
 +
 +  А теперь - совет тем, кто хочет избавиться от проблем, вызванных
 +  наличием 1С у него в сети. Hадо запускать 1С на NT-сервере, причем
 +  желательно sql-версию, она менее критична к сбоям (не повреждаются
 +  данные), а доступ осуществлять с линуксовых машин через Citrix Meta
 +  Frame. При этом ситуация меняется "до наоборот" - вместо одного
 +  линукса и кучи виндов вокруг - получаются _одни_ винды(и те NT), а
 +  вокруг куча Линукс-терминалов, причем можно их бездисковыми сделать,
 +  загружая с линукс-сервера.
 +
 +  Если не хотите линуксы (а напрасно) - citrix-клиент есть и под винды.
 +  Для сомневающихся - работа 1С в терминальном режиме проверена в боевой
 +  обстановке. Результат положительный. Доступ я пробовал осуществлять и
 +  с Линукса и с win95.
  
    5.6.  PPP сервер/клиент с поддержкой callback, соединение с NT/2000
    сервером и прочие проблемы при настройке ppp
 --- ifmail v.2.14.os-p7
  * Origin: Space Design, St.Petersburg (2:5030/155.21@fidonet)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 FAQ - добавления и изменения за последний месяц   Alex Kanavin   02 Mar 2002 02:53:38 
Архивное /ru.linux/174178d3b9797.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional