|
|
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)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/174178d3b9797.html, оценка из 5, голосов 10
|