Отправляет email-рассылки с помощью сервиса Sendsay

Linux Info

  Все выпуски  

Прочитав этот выпуск вы узнаете как MicroSoft убили IE, в то время как более 500


Информационный Канал Subscribe.Ru

Linux Info
  Рассылка: "Linux Info" version 0.39
  Выпуск от 2003-07-10
  Редакторрассылки: Осинцев Владимир oc(at)nm.ru
 
Новости :: Статья :: Советы :: Вниз
 
:[ Рекомендуем
В данной рассылке публикуются новости *nix-систем (Linux, FreeBSD, NetBSD, OpenBSD, QNX, Solaris...), а именно: релизы свежих программ и ядер для unix-подобных операционных систем; анонс *nix-дистрибутивов; ссылки на новые статьи про установку/настройку/использование *nix со всего интернета - все самое интересное из мира open-source! Кроме этого, вы будете получать информацию о новых материалах, появившихся на нашем сайте www.nixp.ru.
    ежедневная
    еженедельная
:[ Релиз
Рассылка немного переработана, добавлена навигация. Прочитав этот выпуск вы узнаете как MicroSoft убили IE, в то время как более 500 госучреждений Германии используют open-source. А так же читайте продолжение статьи о оптимизации Linux системы.

--
Осинцев Владимир oc(at)nm.ru

 
WEBMANY.COM - только серьезный заработок для серьезных людей
 
:[ /tmp/news

Источники: http://linux.org.ru, http://linuxcenter.ru, http://bsd.slashdot.org, http://osnews.com, http://daily.daemonnews.org

Kaspersky Antivirus for free
В форуме на linuxnews.ru прошло сообщение, оставшееся незамеченным - лаборатория Касперского раздает всем желающим KAV под Linux, BSD и прочие *никсы совершенно бесплатно. Подробнее...
Open-source атакует Австралию
Парламентарии Южной Австралии представили законопроект, обязывающий госучреждения использовать открытое ПО "всюду, где это практически возможно". Корпорация Microsoft, выступающая (естественно) против введения таких норм, направила (через Initiative for Software Choice) членам парламента письмо с призывом отклонить проект. Однако, демократическая партия, подготовившая этот документ, считает, что закон будет принят как в нижней, так и верхней палатах парламента и представлен Законодательному Собранию (Legislative Council) уже в следующем месяце. Подробнее...
Тестирование 3D ускорителей в Linux
На известном сайте ixbt.com решили провести тестирование 3D-игр которые существуют как под Windows, так и под Linux. И были очень приятно удивлны результатами которые показал Linux. Таким образом можно признать, что 3D игры есть не только в Windows, но и Linux (при поддержке издателей софта) не сильно отстает. Конечно ориентация на API Direct3D может затруднить портирование на платформу Linux, где используется OpenGL, однако пример id Software и Digital Extreme/Epic Games надеемся станет заразительным. Подробнее...
Internet Explorer умирает?
Возможно, что, ликвидировав Internet Explorer (IE) как самостоятельный продукт и сделав неопределенным будущее текущей версии браузера, IE 6, Microsoft, сама того не желая, начала истребление собственного детища.В начале июня Microsoft подтвердила, что она больше не будет выпускать никаких самостоятельных версий IE, а сделает его составной частью операционной системы Windows. Этот шаг вызвал беспокойство у компаний, предоставляющих своим заказчикам услуги через интернет, и дал повод некоторым аналитикам заключить, что виртуальной монополии IE и статусу этого браузера как стандарта де-факто приходит конец.Первые признаки проблемы проявились 7 мая, когда менеджер программы IE Брайан Кантриман проговорился в онлайновом чате, что IE6 ≈ это ╚последняя самостоятельная инсталляция╩ браузера, которым пользуются свыше 90% веб-серферов...Подробнее...
Выпущен PHP5 Beta 1
Куча новых возможностей для тех, кто использует ООП, более качественная поддержка XML. По лицензионным причинам выкинута клиентская библиотека MySQL, поддержка MySQL по умолчанию не включается, вместо неё ещё более "простая" база SQLite.Подробнее...
Gentoo раздваивается
Созданием нового продукта на базе Gentoo Linux будет заниматься The Zynot Foundation, некоммерческая организация, зарегистрированная в штате Орегон и возглавляемая Зашем Велчем (Zach Welch). Дистрибутив, название которого пока не сообщается, будет нацелен на встраиваемые системы и корпоративных пользователей. HomePage...
Качество кода Apache не уступает коммерческим аналогам
Исходный код последней версии web-сервера Apache по своему качеству идентичен коммерческим продуктам-конкурентам.При исследовании использовалась версия 2.1 от Reasoning, компании, занимающейся анализированием качества кода, для сравнения недавнего релиза Apache с его конкурентами на той же стадии развития.В среднем на 1000 строк кода Apache приходится 0.53 дефектов против 0.51 у коммерческого программного обеспечения."Кажется, что open-source код выходит на тот же уровень, что и ранний коммерческий", ≈ сказал Jeff Klagenberg, директор управления проектом Reasoning. ≈ "Со временем его качество станет еще более высоким. А произойдет это, благодаря естественному процессу модификации open-source."Подробнее...
Roadmap для 5-STABLE
FreeBSD Release Engineering Team опубликовала статью, посвященную выходу стабильной ветки 5-STABLE: почему она пока не вышла?HomePage...
Linux: все проблемы - в рабочем столе
Йон Холл (Jon "Maddog" Hall) делит рынок Linux на три потенциальных сегмента: корпоративный, SME (средние и малые предприятия) и персональный. Участники первого из них, в силу своей специфики, не видят особых различий между Linux, Windows и любой другой платформой. В свою очередь, небольшие предприятия и домашние пользователи еще не готовы к использованию Linux и причина этому - его "рабочий стол" (desktop).

Джим МакКвиллан (Jim McQuillan), лидер проекта Linux Terminal Server Project (LTSP), также называет дизайн главной "бедой" Linux. Открытая ОС разрабатывается, в основном, техническими "гуру", которые не очень хорошо представляют потребности человека, не способного даже запрограммировать таймер на видеомагнитофоне. Рабочий стол Linux обычно содержит столько "иконок", что неподготовленный пользователь просто пугается этого многообразия,-считает г-н МакКвиллан.Подробнее...
Kernel 2.4.22-pre2 вышел
Незаметно и шустро вышел kernel 2.4.22-pre2. Множественные багфиксы (ACPI, JFS и многое другое), обновление драйверов. Видимо очень скоро увидим релиз. Скачать patch...
Java2SE 1.4.2
Багфиксы, добавлены два новых L&F: GTK+ и WindowsXP, улучшена производительность(Performance White Paper) Изменения, Загрузить, Подробнее...
Более 500 госучреждений Германии используют open-source
В июне прошлого года министр внутренних дел ФРГ Отто Шили (Otto Schily) и председатель IBM Deutschland GmbH Эрвин Стаудт (Erwin Staudt) заключили договор, согласно которому предприятия публичного сектора получили возможность приобретать компьютеры IBM, работающие под управлением SuSE Linux, со скидкой. К настоящему моменту этим предложением воспользовалось уже более пятисот госучреждений, в том числе Картельное представительство (Cartel Office), Монопольная комиссия (Monopoly Commission), Федеральная комиссия по защите данных (Federal Data Protection Commissioner) и Агентство по разведению животных (Animal Breeding Agency). "Спрос оказался на столько велик, что нам пришлось вводить специальную систему он-лайн регистрации",-сказал г-н Шили.Подробнее...
Суперкомпьютер от CRAY будет работать под SuSE
Для строящегося суперкомпьютера Red Strom компания Cray выбрала в качестве операционной системы Linux-дистрибутив от немецкой компании SuSe. SuSe Linux Enterprise Server for AMD64.Заявленная производительность Red Storm составляет 40 терафлопс (триллионов операций в секунду), и он должен стать самым мощным суперкомпьютером в США....
 
Как заработать $43.000, не выходя из дома? Ответ здесь
 
:[ Оптимизация Linux. Часть 2

Автор: X-Stranger xstranger(at)tut.by
Источник: http://linux.hitech.by

Предыдущий выпуск с первой частью статьи "Оптимизации Linux" читайте здесь.

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

Файл buffermem. Этот файл тесно связан с работой подсистемы виртуальной памяти Linux ядра. Значения в этом файле (/proc/sys/vm/buffermem) контролируют как много памяти используется под буферную память (в процентах). Следует отметить, что проценты берутся от общей системной памяти. Значение по умолчанию в buffermem для Red Hat:

    "20 10 60"
Для изменения значений параметров используйте следующие команды:
    # echo "80 10 60" >/proc/sys/vm/buffermem
Вы можете добавить эту команду в /etc/rc.d/rc.local, чтобы она выполнялась каждый раз при загрузке компьютера. Или: отредактируйте файл "/etc/sysctl.conf" и добавьте следующую строку:
    vm.buffermem = 80 10 60
Чтобы изменения вступили в силу, стоит перезагрузить систему.

В вышеприведенном примере согласно файлу документации /usr/src/linux/Documentation/sysctl/vm.txt первый параметр (80%) говорит использовать минимум 80% системной памяти под буферный кэш (минимальное число процентов памяти, которое должно быть использовано под буферную память). Последние два параметра (10 и 60) не используются системой и мы их оставляем без изменений.

Замечание. О том, как улучшить параметры ядра связанные с виртуальной памятью, читайте в файле /usr/src/linux/Documentation/sysctl/vm.txt.

Файл ip_local_port_range. Этот файл содержит два целых числа, которые определяют интервал портов, которые используют TCP и UDP при выборе локального порта. Первое число - это нижнее возможное значение, а второе - верхнее. В серверных системах эти числа имеют зачения 32768 и 61000 соответственно. По умолчанию в Red Hat файл ip_local_port_range содержит значения "1024 4999". Чтобы изменить эти значения используйте следующие команды:

    # echo "32768 61000" > /proc/sys/net/ipv4/ip_local_port_range
Вы можете добавить эту команду в /etc/rc.d/rc.local, чтобы она выполнялась каждый раз при загрузке компьютера. Или: отредактируйте файл /etc/sysctl.conf и добавьте следующую строку:
    net.ipv4.ip_local_port_range = 32768 61000
Чтобы изменения вступили в силу, стоит перезагрузить систему.

hosts: dns filesкоторая говорит программам желающим определить адреса, что вначале необходимо воспользоваться службой DNS, а затем, если DNS не отвечает, файлом "/etc/hosts". Также, настоятельно рекомендуется удалить все вхождения NIS из каждой строки, если вы не используете NIS. В результате файл /etc/nsswitch.conf может выглядеть следующим образом:

    passwd: files
    shadow: files
    group: files
    hosts: dns files
    bootparams: files
    ethers: files
    netmasks: files
    networks: files
    protocols: files
    rpc: files
    services: files
    automount: files
    aliases: files
Файл file-max. Значение в этом файле определяет максимальное число дескрипторов файлов, которые может распределить ядро. Мы настраиваем этот файл на увеличение числа открытых файлов. Для серверных систем рекомендуется следующее правило: увеличьте значение /proc/sys/fs/file-max до значения примерно равного 256 на каждые 4M RAM, например, для машины со 128 M установите значение равное 8192 (128/4=32, 32*256=8192). По умолчанию в Red Hat file-max равен 4096. Чтобы изменить эти значения используйте следующие команды:
    # echo "8192" >/proc/sys/fs/file-max
Вы можете добавить эту команду в /etc/rc.d/rc.local, чтобы она выполнялась каждый раз при загрузке компьютера. Или: отредактируйте файл "/etc/sysctl.conf" и добавьте следующую строку:
    fs.file-max = 8192
Чтобы изменения вступили в силу, стоит перезагрузить систему.

Замечание. Когда вы начинаете получать много ошибок о выходе за пределы файловых дескрипторов (running out of file handles) - увеличьте значение file-max. Файловому и веб-серверам нужно много открытых файлов.

Файл inode-max. Этот файл (/proc/sys/fs/inode-max) определяет максимальное число дескрипторов блоков индексов (inode). В нашем примере мы настраиваем этот файл на увеличение числа открытых блоков индексов (inode), увеличивая "/proc/sys/fs/inode-max" до значения в 3-4 раза большего (8192*4=32768) числа открытых файлов (file-max). Это обусловлено тем, что на каждый открытый файл приходится как минимум 1 блок индекса, а для больших файлов намного больше. По умолчанию в Red Hat inode-max равен 16376. Чтобы изменить эти значения используйте следующие команды:

    # echo "32768" >/proc/sys/fs/inode-max
Вы можете добавить эту команду в /etc/rc.d/rc.local, чтобы она выполнялась каждый раз при загрузке компьютера. Или: отредактируйте файл /etc/sysctl.conf и добавьте следующую строку:
    fs.inode-max = 32768
Чтобы изменения вступили в силу, стоит перезагрузить систему.

Замечание. Если вы регулярно получаете сообщение run out of inodes, то вам необходимо увеличить значение inode-max. Помните, что этот параметр зависит от file-max. Файловому и веб-серверам требуется много открытых индексных блоков.

Параметр ulimit. Linux имеет ограничение "Max Processes" для каждого пользователя. Этот параметр показывает как много процессов может иметь пользователь. Для улучшения производительности, вы можете спокойно увеличить это значение для пользователя root, сделав его неограниченным. Добавьте следующую строку в файл /root/.bashrc:

    ulimit -u unlimited
Теперь вы должны перелогиниться (сделать logout и login). Для проверки, что вы все сделали правильно дайте команду (как root):
    ulimit -a
в строке с max user processes должен быть текст "unlimited".

Увеличим также системные ограничения на открытые файлы. Процесс в Red Hat 6.0 с ядром 2.2.5 может открыть не меньше 31000 файловых дескрипторов и процесс на ядре 2.2.12 - не меньше 90000 файловых дескрипторов (согласно установленным ограничениям). Верхняя граница зависит от доступной памяти. Увеличение этого числа до 90000 для пользователя root делается следующим образом: отредактируйте файл /root/.bashrc, добавив следующую строку:

    ulimit -n 90000
Теперь вы должны перелогиниться. Для проверки, что вы все сделали правильно дайте команду (как root):
    ulimit -a
в строке с open files должен быть текст "90000".

Атрибут atime (access time). В дополнении к информации о дате создания и последней модификации файла, Linux создает запись о последнем обращении к файлу. Эта информация не очень полезна и при этом происходят затраты системных ресурсов на ее ведение. Файловая система ext2 позволяет суперпользователю маркировать отдельные файлы, чтобы запись о времени последнего доступа к ним не велась. Это может существенно улучшить эффективность системы, особенно, если установить этот атрибут для часто используемых файлов, например, для /var/spool/news. Для установки атрибута на один файл используется команда:

    # chattr +A filename
Для всех файлов в каталоге:
    # chattr -R +A /var/spool/
Для снятия же атрибута надо писать не +A, а √A.

Атрибут noatime. Linux имеет опцию монтирования файловой системы, называемую noatime. Она может быть добавлена в поле опций файла /etc/fstab. Если файловая система смонтирована с этой опцией, то при доступе к ней по чтению, информация atime изменяться не будет. Важность установки опции noatime в том, что она устраняет необходимость операции записи в файловую систему для файлов, которые просто читаются. Так как запись "дорогая" операция, то ее отсутствие может существенно улучшить эффективность системы. Обратите внимание, что информация wtime продолжает изменяться при записи в файл.В нашем примере мы устанавливаем опцию noatime для файловой системы /mnt/linux_games. Отредактируйте файл /etc/fstab и добавьте, например, такую строку:

    /dev/hda7 /mnt/linux_games ext2 defaults,noatime 1 2
Перезагрузите вашу систему и проверьте, что у вас получилось:
    # reboot
    # cat /proc/mounts
В результате одной из строк, выводимых на экране должна быть
    /dev/hda7 /mnt/linux_games ext2 rw,noatime 0 0
Мы видим, что /mnt/linux_games имеет атрибут noatime.

Swap-раздел. Поместите ваш swap-раздел вблизи начала вашего диска, которое физически располагается на внешней стороне цилиндра. В результате за один оборот головка охватывает большую поверхность. При помощи команды hdparm -t, я вижу, что с разделом помещенным в конце диска скорость работы на 3 MB/s медленнее.

Настройка производительности IDE-дисков. Быстродействие IDE-дисков увеличивается при использовании UDMA. Ядро использует консервативный режим работы с дисками, пока ему не скажешь изменить это. "Волшебная" команда для изменения установок √ это hdparm. Включение 32-bit I/O через шину PCI:

    # /sbin/hdparm -c 1 /dev/hda (или hdb, hdc и т.д.)
Руководство man для hdparm говорит, что для некоторых чипсетов нужно использовать ⌠-c 3■. Все (E)IDE диски до сих пор имеют 16-разрядное подключение через ленточный кабель к интерфейсной карте. Включение DMA:
    # /sbin/hdparm -d 1 /dev/hda (или hdb, hdc и т.д.)
Возможность использования этой команды зависит от поддержки чипсета вашей материнской платы ядром. При включении DMA отменяется синхронизация буферизированного чтения диска в результате чего быстродействие может увеличиться в 2 раза. Для включения multiword DMA mode 2:
    # /sbin/hdparm -d 1 -X34 /dev/hda (или hdb, hdc и т.д.)
Эта установка используется для (E)IDE/ATA2 дисков (посмотрите документацию к вашему диску). Для включения UltraDMA mode2:
    # /sbin/hdparm -d 1 -X66 /dev/hda (или hdb, hdc и т.д.)
Вам нужно будет заранее подготовить ваш чипсет к использованию UltraDMA, так что прочитайте man-ы к hdparm. Используйте этот режим очень осторожно!

Для включения multiple sector mode I/O:

    # /sbin/hdparm -m XX /dev/hda (или hdb, hdc и т.д.)
Где "XX" максимальные установки поддерживаемые вашим диском. Для поиска максимальных значений установленных жестких дисков может использоваться флаг -i. ( в выводимой информации смотрите значение MaxMultSect).

Многосекторный режим (IDE Block Mode) поддерживается большинством современных IDE жестких дисков, передача нескольких секторов за одно I/O прерывание быстрее, чем обычное односекторное. Когда эта возможность включена, обычно, понижаются ╚накладные расходы╩ на операциях ввода/вывода на 30-50%. На многих системах в результате также увеличивается пропускная способность от 5% до 50%. Вы можете проверить, чего добились, запустив hdparm в режиме проверки производительности:

    # /sbin/hdparm -t /dev/hda (или hdb, hdc и т.д.).
Как только вы определили все параметры hdparm, не забудьте добавить соответствующие команды в файл /etc/rc.d/rc.local.

Последнее, что мы сделаем, это заставим Linux обрабатывать большее число TCP/IP соединений за определенное время. Нижеописанные настройки уменьшают время TCP/IP подключения, чтобы можно было обработать больше соединений за тотже интервал. Также будет уменьшено время, которое Linux ждет до закрытия соединения и время через которое Linux разрывает устаревшее соединение. Эти настройки отключат некоторые расширения протокола TCP/IP, которые нам не нужны. Значения параметров TCP/IP стека принятые в Red Hat по умолчанию:

    tcp_fin_timeout "180"
    tcp_keepalive_time "7200"
    tcp_window_scaling "1"
    tcp_sack "1"
    tcp_timestamps "1"
Чтобы изменить параметры TCP/IP используйте следующие команды:
    # echo 30 > /proc/sys/net/ipv4/tcp_fin_timeout
    # echo 1800 >/proc/sys/net/ipv4/tcp_keepalive_time
    # echo 0 > /proc/sys/net/ipv4/tcp_window_scaling
    # echo 0 > /proc/sys/net/ipv4/tcp_sack
    # echo 0 > /proc/sys/net/ipv4/tcp_timestamps
Вы можете добавить эти команды в /etc/rc.d/rc.local, чтобы они выполнялись каждый раз при загрузке компьютера. Или: отредактируйте файл /etc/sysctl.conf и добавьте следующие строки:
    net.ipv4.tcp_fin_timeout = 30
    net.ipv4.tcp_keepalive_time = 1800
    net.ipv4.tcp_window_scaling = 0
    net.ipv4.tcp_sack = 0
    net.ipv4.tcp_timestamps = 0
Чтобы изменения вступили в силу, стоит перезагрузить систему.

Материалы распрастраняются под лицензией GPL.

 
Посетите WEBMANY.COM - лучший бизнес-проект года!
 
:[ /usr/Tips&Tricks
Как настроить цвет в консоли?
Все виртуальные терминалы понимают цветовые коды ANSI, что делает возможные приминение цвета в текстовом режиме.

Цветовые коды ANSI:

    Текст: 30=черный, 31=красный, 32=зеленый, 33=желтый, 34=голубой, 35=purple, 36=turquoise, 37=белый
    Фон: 0=прозрачный, 40=черный, 41=красный, 42=зеленый, 43=желтый, 44=голубой, 45=purple, 46=turquoise, 47=белый
Синтаксис следующий "Esc[Код_Фона;Код_Текста;1m" для жирного текста и "Esc[Код_Фона;Код_Текста m" для нормального. Esc это литера Esc (имеет значение 33). Применение цвета выключается с помощью "Esc[m". Например, следующая комманда выдаст слово Linux желтым шрифтом на красном фоне:
    # /bin/echo '\033[41;33;1m Linux \033[m'
Для использования специальных символов (например, символ Esc) в командной строке вы должны заключить его между %{ %} для tcsh и \[ \] для bash.

Пример для tcsh :

    # set prompt='%{^[[44;33;1m%}%!\-%n@%m%{^[[m%} # \n%{^[[44;37;1m%}(%~)%#%{^[[m%} '
Пример для Bash:
    PS1='\[^[[40;33;1m\]\u@\h:\w\$\[^[[m\] '
Здесь литера Esc показана как ^[. Замечание: Вы можете не копировать/вставлять эти значения из вэбраузера. Что бы получить символ Esc в Vi используйте комбинацию Crtl+V+Esc, а в Emacs это будет Crtl+q+Esc.
Как проше выключить компьютер без прав root'а ?
Для людей, которые не используют 5ый run-level для загрузки display manager'а, но используют startx для загрузки иксов, есть небольшой трюк.

В файле /etc/inittab найдите сл. строку

    ca::ctrlaltdel:/sbin/shutdown -t1 -r now
Замените -r на -h:
    ca::ctrlaltdel:/sbin/shutdown -t1 -h now
После этого перезагрузитесь. Теперь вы можете выключать свой компьютер простым нажатием CTRL-ALT-DELETE. Это доступно для всех пользователей системы
Как запретить пользователям использовать команду 'su' ?
С помощью команды su вы можете становиться другим пользователем системы. Например, вы можете временно стать root'ом и выполнять команды с привелегиями суперпользовтеля. Если вы не хотите что бы все пользователи с помощью 'su' могли становиться root'ом или другими пользователями, тогда добавте две следующие строки в конфигурационный файл "su" в директроии /etc/pam.d/:
    auth sufficient /lib/security/pam_rootok.so debug
    auth required /lib/security/pam_wheel.so group=wheel
После /etc/pam.d/su будет выглядеть следющим образом:
    #%PAM-1.0
    auth sufficient /lib/security/pam_rootok.so debug
    auth required /lib/security/pam_wheel.so group=wheel
    auth required /lib/security/pam_pwdb.so shadow nullok
    account required /lib/security/pam_pwdb.so
    password required /lib/security/pam_cracklib.so
    password required /lib/security/pam_pwdb.so shadow use_authtok nullok
    session required /lib/security/pam_pwdb.so
    session optional /lib/security/pam_xauth.so
Теперь только пользователи, состоящие в группе "wheel" могут использовать 'su'. Чтобы добавить в группу "wheel":
    # usermod -G10 username
Если пользователь, который не в группе "wheel", вызовет su, то он не сможет ее использовать пока не введет корректный пароль от root'а.
 
Новости :: Статья :: Советы :: Вверх
 

Ваши замечания и предложения
в том числе иделовые буду рад обнаружить на
oc(at)nm.ru



http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу

В избранное