Сообщения

Сообщения за январь, 2008

Почему корпорации не любят Debian

Проект Debian GNU/Linux всегда нуждается в поддержке спонсоров - нужны люди, деньги, оборудование. Но крупные корпорации не помогают проекту, хотя и используют Debian. Недавно эта проблема была затронута одним из разработчиков Debian Anibal Monsalve Salazar из SGI на Австралийской национальной Linux-конференции. Salazar заявил, что HP, IBM, SGI и Google используют Debian и могли бы помочь развитию проекта. Например, компании могли бы платить разработчикам тех пакетов, которые важны для бизнеса самой корпорации; предоставлять Debian свою инфраструктуру; оплачивать расходы на организацию ежегодных конференций для разработчиков DebConf. HP использует Debian во встроенных устройствах, ASUS использует Xandros (производная система от Debian) в своих популярных ноутбуках eePC. К сожалению, крупные компании извлекают прибыль от продажи устройств с установленным Debian, но мысли дать что-то взамен еще ни у кого не возникло, отметил Salazar. А тут можно продать подержанный авто

Что нас ждет в OpenOffice 3

Как известно, в сентябре ожидается выход третьей версии популярного офисного пакета OpenOffice. Недавно отдел маркетинга OpenOffice опубликовал небольшую презентацию возможностей новой версии. Родная поддержка MacOS X. OpenOffice начинает официально поддерживать Mac. Конечно, существует NeoOffice, но OpenOffice для Mac будет оперативнее обновляться, одновременно с выходом Linux и Windows версий. Новый ежедневник (PIM). Позиционируется разработчиками как замена Outlook. Основные функции: почтовый клиент; календарь с поддержкой online-публикаций; управление задачами; поддержка серверов CalDAV, Google Calendar и Sun Calendar Server. Расширенная поддержка форматов. Разработчики уверяют, что теперь будут поддерживаться все основные форматы: файлы в формате PDF могут быть импортированы в Draw; появилась поддержка гибридного PDF. Документ в этом формате может просматриваться как PDF и редактироваться как OpenDocument; поддержка wiki прямо из OpenOffice без необходимости изучать "еще один...

Debian Sid и Lenny готовят к переходу на GCC-4.3

Matthias Klose объявил , что Debian Sid (unstable) и Lenny (testing) готовятся к переводу на новую версию базового компилятора, - пересборки всех пакетов дистрибутива при помощи GCC-4.3 (релиз еще не вышел). Тестовые пересборки были проведены для платформ alpha, hppa, i386, ia64, amd64 и sparc, большое число пакетов было адаптировано для сборки новой версией GCC, но остаётся около 500 несобранных пакетов, требующих для успешного завершения сборки модификации кода. Большинство проблем требуют поверхностных изменений (включение недостающих include и подобные мелкие правки).

KDE становится кроссплатформенным

KDE desktop environment становится кросс-платформенным. KDE уже портировали на платформы Windows и Mac OS X. Помимо библиотек и приложений KDE, планируется перенести на эти платформы такие популярные приложения из KDE, как Amarok и KOffice.

Вышло обновление Ubuntu 6.06.2

Доступен второй комплект обновлений для Linux дистрибутива Ubuntu 6.06, выпущенного летом 2006 года. Время поддержки десткоп редакции buntu 6.06 завершиться в июне 2009 года, серверного варианта - в июне 2011 года. В Ubuntu 6.06.2 включено более 600 обновленных пакетов. Улучшена поддержка оборудования: добавлена возможность установки на сервера HP ProLiant DL3xx и Dell PowerEdge.

Мануал по настройке сети и VPN для kubuntu/ubuntu/debian linux

После установки системы устанавливаем pptp клиент (прога, необходимая для подключения к инету через VPN): a. открываем терминал: sudo apt-get install pptp-linux или b. ищем на сидюке файл pptp-linux_1.7.0-1ubuntu1_i386.deb : /media/cdrom/pool/main/p/pptp-linux/pptp-linux_1.7.0-1ubuntu1_i386.deb и кликаем по нему правой кнопкой мышки, выбираем выкладку Kubuntu Package Menu->Install Package 1. От провайдера получаем следующую информацию: 1.1. YOUR_IP - твой айпишник (у меня например 10.49.15.9 (днем работает мой FTP, можно скачать образ kubuntu и howto)) 1.2. YOUR_GATEWAY - твой шлюз (у меня например 10.49.0.1 ( БВ )) 1.3. YOUR_HOST_NAME - имя твоего компа (придумай сам) 1.4. YOUR_LOGIN_NAME - имя пользователя 1.5. YOUR_PASSWORD - пароль 1.6. Метод авторизации: CHAP или PAP 1.7. Метод шифрования (mschap-v2) 2. Настраиваем локальную сеть: 2.1 Открываем файл /etc/network/interfaces и вставляем туда текст: # The loopback interface auto lo iface lo inet loopback ...

KDE 4 придает Linux черты Мас и Windows

Изображение
В пятницу программисты KDE выпустили значительно усовершенствованную версию графического интерфейса Linux, который приобрел некоторые черты, характерные для Windows Vista и Mac OS X.

Немного о SIP, H.323, IAX2

Каждый раз, при интеграции оборудования, проектировании сети, необходимо определиться с VoIP протоколами, которые мы будем использовать. На сегодняшний день широкое распространение получили протоколы SIP (Session Initiation Protocol) и рекоммендация H.323 , но некоторые операторы начинают использовать IAX2 (Inter-Asterisk eXchange) для организации голосовых потоков между удаленными терминалами. Для того, чтобы разобраться в преимуществах и недостатках таких вариантов, предлагается весьма короткая обзорная заметка. Все протоколы более или менее стандартизованы. Основное отличие заключается в том, что для SIP стандартизована непосредственно сигнализирующая часть – интерфейс, сервисы же могут быть отдельно стандартизованы, H.323 и IAX2 же предполагают полную стандартизацию. То есть сервисы SIP можно развивать и предлагать к использованию любыми группами разработчиков, H.323 и IAX2 - замкнутые системы. Что лучше - вопрос сложный, ответ в выборе – что лучше, гибкость, развитие, но возможн...

Основные команды Unix

Скорее не статья, а небольшая заметка для новичков по основным командам Unix систем. Информация не нова, но без нее очень трудно разбираться в *nix'ах. pwd Отобразить имя текущего/рабочего каталога. whoami Отобразить имя текущего пользователя. file foo Отобразить тип файла foo. type -p имя_команды Отобразить месторасположение файла команды имя_команды. Это же делает команда which имя_команды. type имя_команды Отобразить информацию по команде имя_команды. apropos ключевое_слово Найти команды, связанные с ключевым_словом. Это же делает команда man -k ключевое_слово. whatis имя_команды Отобразить однострочное пояснение по команде имя_команды. man -a имя_команды Отобразить краткое пояснение по команде имя_команды. (Unix-стиль) info имя_команды Отобразить более полное объяснение по команде имя_команды. (стиль GNU) ls Вывести содержимое каталога. (нескрытые файлы и каталоги) [20] ls -a Вывести содержимое каталога. (все файлы и каталоги) ls -A Вывести содержимое каталога. (почти все файлы...

Автоматическое вычисление порядковых номеров сервисов в Debian

Petter Reinholdtsen представил решение для автоматической нумерации и определения зависимостей для init.d сервисов в Debian GNU/Linux. На данном этапе работы программа (пакет insserv) представляет собой скрипт check-initd-order устанавливаемый в директорию /usr/share/insserv/ и не меняющий стандартной системы инициализации. Он лишь проверяет нумерацию и анализирует зависимости между запускаемыми сервисами и при необходимости корректирует символические ссылки внутри директорий /etc/rc*.d/. Активация пакета производится командой "dpkg-reconfigure insserv".

Семь серьезных уязвимостей в X.Org

Опубликовано сообщение об обнаружении в X11 сервере X.Org семи новых уязвимостей, которым подвержены все ранее выпущенные версии, включая X.Org 7.3. Краткий обзор: *Ошибка индексации массива в расширении XFree86 Misc, может привести к возможности запуска кода злоумышленника отправившего специально скомпонованный PassMessage запрос; *Целочисленное переполнение в расширении EVI, может привести к выполнению кода злоумышленника через GetVisualInfo запрос; *Целочисленное переполнение в расширении MIT-SHM, может быть использования для модификации области памяти сервера, через создания pixmap с специальным образом подобранным полем размера; *Ошибка индексации массива в функции "ProcGetReservedColormapEntries()" расширения TOG-CUP, может быть использовано для доступа к закрытой области памяти; *Ошибки в нескольких функциях расширения Xinput, при изменении порядка следования байтов могут привести к повреждению областей "heap" памяти; *Ошибка обработки аргумента опции "...

Различия в ядрах серверной и декстоп редакциях Ubuntu Linux

М. Арченко и К. Слицын подготовили материал об отличиях в ядрах серверной и декстоп версии Ubuntu. Рассказано почему использование серверной версии все-таки предпочтительнее для решения серверных задач.

Прошлое, настоящее и будущее Linux на мобильных устройствах

На 3dnews.ru появился обзор телефонов и прочих мобильных устройств , построенных на базе Linux платформы. Материал разделен на 3 части: устаревшие устройства, сегодняшние модели (ряд телефонов Motorola, Nokia Internet Tablet) и устройства выпуск которых только планируется (OpenMoko, Google Android).

Новость: Вышел новый релиз Wine 0.9.53

Вышел новый релиз Wine 0.9.53 , свободной реализации Windows API для Unix. Что нового: Записи реестра RunOnce и Run теперь выполняются при запуске. Начальная поддержка эмулированных дисковых устройств. Многочисленных улучшения Richedit. Улучшен внешний вид диалога выбора цвета. Многочисленные исправления ошибок.

Новость: NVIDIA планирует сделать шаг навстречу свободному ПО

Компания NVIDIA планирует сделать ответный шаг на частичное открытие спецификаций на видеокарты ATI и содействие компанией AMD в разработке открытого драйвера RadeonHD, В чем именно будет выражено действие NVIDIA неизвестно, возможно это будет выпуск усовершенствованной версии драйвера "nv", возможно содействие команде разработчиков открытого "Nouveau" драйвера, возможно открытие спецификаций, а может быть и открытие каких-то частей своего проприетарного драйвера.

Управление пакетами Debain на практике

Advanced Packaging Tool Система пакетов использует собственную базу данных для слежения за установленными, не установленными и доступными для установки пакетами. Программа apt-get использует эту базу данных для определения пути установки пакетов, требуемых пользователем, и для определения того, какие дополнительные пакеты нужны, чтобы выбранные пакеты работал корректно. Более полная информация доступна в APT-HOWTO Поиск пакетов apt-cache search Установка пакетов apt-get install В случаях, когда пакет зависит от другого -- как в варианте ниже -- APT проверит зависимости и установит необходимые пакеты. См. пример: [root]@[/] # apt-get install nautilus Reading Package Lists... Done Building Dependency Tree... Done The following extra packages will be installed: bonobo libmedusa0 libnautilus0 The following NEW packages will be installed: bonobo libmedusa0 libnautilus0 nautilus 0 packages upgraded, 4 newly installed, 0 to remove and 1 not upgraded. Need to ge...

В состав Debian Lenny войдет только KDE 3.5

На собрании группы поддерживающей пакеты Qt/KDE в Debian GNU/Linux, было принято решение выпустить следующий релиз Debian с KDE 3.5.9. Что касается KDE 4.0, то в состав Debian Lenny будут включены только средства для разработчиков KDE 4.0. Полный вариант KDE 4.0.0 можно будет установить из экспериментальной ветки. В стабильный релиз Debian, KDE 4 попадет не раньше выхода KDE 4.1. Ранее, команда разработчиков Kubuntu объявила о выпуске Kubuntu 8.04 с сокращённым, 18-и месячным, сроком поддержки, из-за отсутствия гарантий, что ветка KDE 3.5 будет поддерживаться разработчиками KDE еще несколько лет.

Выпущен шаблон Ubuntu Linux для OpenVZ

Выпущен шаблон для упрощения создания виртуальных серверов OpenVZ в Ubuntu Linux. Для создания виртуального сервера с Ubuntu 7.10 теперь достаточно установить специально подготовленный шаблон, доступный для платформ i386 и amd64. Кроме Ubuntu шаблоны доступны для Fedora, CentOS, OpenSUSE, Debian, Gentoo и Mandriva (плюс неофициальные для Slackware, ArchLinux и AltLinux). Кроме того, на сайте openvz.org опубликована новая статья "HA cluster with DRBD and Heartbeat", в которой продемонстрировано использовании средств OpenVZ по временному замораживанию состояния виртуальных окружений и миграции окружений с одной машины на другую, без остановки их работы.

Вышел Debian GNU/Linux 4.0r2

Анонсирован выход обновленного релиза Debian GNU/Linux 4.0r2. В 111 пакетах устранены проблемы безопасности. В 43 пакетах исправлены ошибки влияющие на стабильность работы (например, затронуты пакеты apache2, findutils, glibc, gnome-panel, kernel-patch-openvz, lvm2, openvpn, pam, postgresql-8.1, uswsusp). Кроме того, исправлены ошибки в программе установки, добавлена поддержка установки на машины SGI O2 с 300MHz RM5200SC (Nevada) CPU. А вот тут можно почитать про системы наведения ракет

iptables или подробнее о NAT на практике (часть 2)

В проделжении статьи о iptables и применении NAT на практике хотелось бы затронуть очень важный и интересный момент. А именно применении уже DNAT на практике. Что нам дано: есть локальная сеть соединенная с интернетом через шлюз(назовем его Сервер_1 ) и какой то другой сервер( Сервер_2 ). В данном случае нам не принципиально, какие функции возложены на Сервер_2 . Что нам нужно: не заходя на Сервер_1 , т.е. на шлюз по ssh иметь возможность выйти на внутренний Сервер_2 "напрямую". Почему "напрямую" в кавычках? Очень просто,- потому что все равно мы будем заходить на шлюз,а он в свою очередь будет пробрасывать данные до нужного сервера_2 и нужного порта этого же сервера. Решение: итак, организовать проброс данных организовать очень просто. Делается это так: root@server# iptables -A PREROUTING -i eth0 -d 10.128.1.1 --dport 222 -j DNAT --to-destination 192.168.1.12:22 Итак мы этой строчкой сказали, что нам нужно все что приходит на интерфейс который смотрит в Интерне...

iptables или подробнее о NAT на практике (часть 1)

Изображение
У новичков в процессе изучения возникает много вопросов по поводу практического применения NAT (от англ. Network Address Translation — «преобразование сетевых адресов»), и даже прочитав огромный мануал по iptables не всегда удается с 1-го раза понять о чем же идет речь. Поэтому мы разберем эту вещь на практике. Если излагать в кратце что умеет NAT: механизм в сетях TCP/IP, позволяющий преобразовывать IP-адреса транзитных пакетов. Нужно это чтобы можно было имеея 1 ip адрес выделенный например провайдером сидеть в интернете целой сети. Итак, представим что у нас есть локальная сеть 192.168.1.0 с маской 24. Допустим интернет-провайдер выделил для нас 1 ip адрес: пусть это будет 81.18.1.1(все совпадения случайны). Мы поставили на нужный компьютер debian (конечно можно и другую unix-подобную ОС поставить), определились с ip адресом шлюза для нашей локальной сети: пусть у нас это будет 192.168.1.1 ,настроили подключение с интернетом. В нашем частном случае все это удет выглядеть как на рису...