Показаны сообщения с ярлыком linux. Показать все сообщения
Показаны сообщения с ярлыком linux. Показать все сообщения

1 авг. 2010 г.

Bash-скрипты на каждый день

0 коммент.
Thegeekstuff опубликовал три скрипта, которые могут быть полезны в работе системного администратора. Скрипты решают следующие задачи:
- вывод списка процессов, забирающих ресурсы оперативной памяти или CPU;
- вывод списка активных пользователей, забирающих ресурсы CPU;
- вывод информации об общем объеме оперативной памяти, а также задействованном и неиспользуемом, включая данные о swap.

30 мар. 2010 г.

Основы Python в администрировании Linux

0 коммент.
Первая из моих статей, написанных для IBM DeveloperWorks, опубликована.

В статье описаны преимущества языка Python при использовании его в качестве инструментария для решения задач системного администрирования по сравнению с возможностями стандартного командного интерпретатора bash.

Читать полностью на IBM DeveloperWorks

23 мар. 2010 г.

Iptables против UDP-туннелирования

0 коммент.
UDP-туннелирование - одно из слабых мест безопасности, которое производители беспроводных точек доступа и других устройств со встроенным прокси/файерволлом часто упускают из виду. При обращении к доменному имени формируется UDP-запрос, который отправляется на DNS-сервер по 53 порту. В большинстве файерволлов передача трафика, формируемого этим протоколом, по умолчанию разрешена в обе стороны без какого-либо намека на аутентификацию, что создает дополнительную угрозу безопасности данным.
Один из способов закрыть "дыру" - перехват исходящих UDP-запросов и их дальнейшее перенаправление на локальный DNS-сервер. Делается это при помощи простого правила iptables:

${IPTABLES} -t nat -A PREROUTING -i eth0 -p udp -m udp –dport 53 -j REDIRECT –to-port 53

Примечательно, что этот же шаблон правил используется для настройки прозрачного проксирования в Squid.

Оригинал - adamsinfo.com

Создаем Live USB с Ubuntu 9.10

0 коммент.
Многочисленные Live CD, созданные на базе GNU/Linux, могут использоваться не только с целью изучения соответствующих дистрибутивов. Даже если в ближайшее время намерения работать в этой среде нет, наличие под рукой загрузочного USB-носителя например, с Ubuntu, может значительно упростить задачу обслуживания или восстановления установленной на компьютере Windows.
Для создания Live USB используется кроссплатформенная утилита UNetbootin (Universal Netboot Installer), которая скачивает и разворачивает на носитель ISO-образ с выбранным Linux-дистрибутивом. При этом форматирование файловой системы носителя не производится, что, однако, не освобождает от необходимости сделать резервную копию данных.
Для установки Live Ubuntu объем свободного места на USB-носителе, отформатированном в FAT32, должен составлять не менее 1 Gb. Запустите UNetbootin и выберите из выпадающего списка подходящий дистрибутив - Ubuntu 9.10_Live (для 32-битной платформы) или Ubuntu 9.10_Live_x64 (для 64-битной платформы).

Выберите USB-носитель, на который будет устанавливаться дистрибутив, и нажмите OK:

На первом этапе UNetbootin скачает образ Ubuntu Live CD на локальный компьютер, после чего начнется автоматическое копирование необходимых файлов на носитель. Последним действием на Live USB будет установлен загрузчик syslinux:

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

По умолчанию загружается рабочий стол Ubuntu без запроса авторизации. В текущем сеансе есть возможность устанавливать утилиты, которые не входят в стандартный набор Live CD, однако при перезагрузке будут восстановлены дефолтные настройки.

Оригинал - How-to-Geek

20 мар. 2010 г.

Запуск 32-битных приложений под Linux

0 коммент.
Для многих пользователей Windows одной из основных сложностей перехода на Linux является отсутствие возможности запуска привычных 32-битных приложений. Несмотря на то что существует достаточное количество альтернативных opensource-решений, реализующих похожий функционал популярных программ, например, Inkscape - Corel Draw, GParted - Partition Magic, зачастую использование Windows-приложений предопределено политикой компании или сопровождается спецификой, делающей процесс переноса на другую платформу достаточно сложным. Тем не менее, есть решения, позволяющие обойти данную проблему.

Wine

Wine - один из самых распространенных способов запуска 32-битных приложений под Linux. При этом он не является эмулятором как таковым, так как осуществляет только обработку бинарных файлов и библиотек, позволяющих работать с вызовами Windows API в формате, понятном Unix и Linux. Wine входит в состав практически всех популярных Linux-дистрибутивов, а список приложений, с которыми он может работать, постоянно обновляется.

Cedega

Cedega (или WineX) является коммерческой версией Wine, ориентированной преимущественно на игры и включающей дополнительные скрипты для лучшей совместимости и быстрого запуска игровых приложений. Несмотря на то что последние версии Wine не уступают Cedega в поддержке игр, для решения специфических задач WineX подходит как нельзя лучше.

CrossOver

CrossOver - это набор из четырех коммерческих проектов, реализующих запуск Windows-приложений под разными платформами - CrossOver Mac, CrossOver Linux, CrossOver Games Mac и CrossOver Games Linux. За демократичную плату в 39$ (или 69$ - в профессиональной версии) пользователи получают возможность работать с Microsoft Office, Macromedia Dreamweaver, Adobe Photoshop и другими приложениями. Также существует версия CrossOver Server для работы с Windows-приложениями при помощи тонких клиентов.

PlayOnLinux

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

VirtualBox

Если поставленная задача требует несколько больше, чем запуск отдельного Windows-приложения, для ее решения существует возможность развертывания полноценной виртуальной среды. При этом рынок подобных приложений достаточно разнообразен как по функционалу, так и по ценовой категории - от дорогих до бесплатных. Большинство простых пользователей отдают предпочтение VirtualBox, свободной среде виртуализации, которая позволяет развернуть полноценную Windows на Linux. с возможностью репликации. Главным условием при этом выступает наличие лицензии Microsoft. Тесная интеграция рабочего окружения Linux и VirtualBox позволяет запускать виртуальную ОС в полноэкранном режиме с доступом к любому подключенному оборудованию, а также устанавливать приложения.

Оригинал - MyBroadband

22 февр. 2010 г.

"Облегченная" альтернатива

0 коммент.
Идея использования GNU/Linux в качестве обучающей платформы развивается достаточно активно, хотя и не приносит пока ощутимых результатов, если вспомнить проект ALT Linux с внедрением свободного программного обеспечения в российские школы. Зарубежные же компании, как, например, Broadband Computer Company, ставят своей целью убить несколько зайцев сразу, выпустив ноутбук с кодовым именем Alex на базе ядра Linux с предустановленным пакетом программного обеспечения для людей с низкой компьютерной грамотностью. Пакет включает в себя почтовый клиент, веб-браузер на движке Safari, графический редактор, менеджер контактов, видео- и аудио-плейер и офисные программы, совместимые с форматами Microsoft Word и Excel, в так называемой "облегченной" версии. При этом возможность удалять и переустанавливать приложения отсутствует.
За дополнительную ежемесячную плату в 45 евро пользователям предоставляется техническая поддержка, автоматическое обновление программного обеспечения, антивирусная защита, а также широкополосной доступ в Интернет с лимитом в 3 Гб трафика и 10 Гб свободного места на сервере Broadband Computer Company.
По мнению создателей, Alex будет способствовать популяризации Linux в качестве альтернативы Mac и Windows. В рамках этой стратегии также планируется запуск проекта, связанного с разработкой приложений для операционной системы ноутбука. По словам Энди Хадсона (Andy Hudson), одного из руководителей компании, пользователи, отдающие предпочтение Linux, будут стремиться к расширению стандартных возможностей и функций Alex.
"Он призван сделать работу рядового пользователя за компьютером максимально простой и легкой и, таким образом, побороться с повсеместным распространением Microsoft", - заметил Рори Келлан-Джонс (Rory Cellan-Jones), эксперт BBC.
Из недостатков Alex стоит отметить отсутствие возможности обновлять или самостоятельно устанавливать плагины для браузера, из-за чего некоторый процент веб-сайтов, требующих более свежей версии, может не отображаться. То же касается и кодеков для просмотра видео. Кроме того, офисные программы позволяют работать не более, чем с одним открытым документом. Наконец, у Alex довольно слабая поддержка оборудования. Тем не менее, работа над проектом постоянно ведется и, вероятно, в ближайшем будущем эти проблемы будут устранены.

Технические характеристики Alex:

- двухъядерный процессор Intel Celeron T1600, 1.66 ГГц
- оперативная память 1 Гб с возможностью расширения до 4 Гб
- 15,4-дюймовый монитор
- жесткий диск на 160 Гб

Все характеристики

Оригинал - BBC News, дополнено материалами ExpertReviews
Сайт проекта - welcometoalex.com

21 февр. 2010 г.

Несколько слов о Linux-юзабилити

0 коммент.
Операционные системы, создаваемые в рамках проекта GNU/Linux, продолжают восприниматься общественностью (зачастую не только рядовыми пользователями, но и бизнес-структурами) как нечто, созданное "by geeks for geeks", а потому недоступное для понимания "простым смертным". Однако существуют факты, которые это с успехом опровергают. В частности, Google Android является операционной системой, основанной на ядре Linux, тем не менее, до сих пор не было жалоб, свидетельствующих о том, что работать с ней очень сложно. Подростки, которым впервые попадает в руки телефон с Android, сталкиваются с небольшим затруднениями при установке или настройке приложений, но они соизмеримы по сложности с работой в более привычной среде Windows Mobile.
Основная проблема, с которой приходится иметь дело пользователям Linux, это, пожалуй, недостаточное внимание разработчиков к создаваемому ими программному обеспечению под специфическую платформу. Из-за высокого процента баг-репортов временной период между выходами официальных, стабильных релизов может длиться месяцами. Как следствие, многие предпочитают на свой страх и риск устанавливать более свежие beta-версии.
Аналогичная ситуация складывается с производителями оборудования. Если предустановленный Linux отлично работает и практически не вызывает нареканий, то когда дело доходит до самостоятельной установки, начинаются проблемы. Это связано с тем, что вендоры зачастую не включают в поставку необходимые пакеты драйверов. Вывод из этого только один: победителем в "гонке" дистрибутивов по праву станет тот, кто сумеет совместить стабильность приложений и если не отличную, то хотя бы хорошую поддержку оборудования.
На сегодняшний день в данном направлении активно развиваются два проекта GNU/Linux - Red Hat и Ubuntu. Первый предоставляет поддержку серверным дистрибутивам класса Enterprise за отдельную, достаточно высокую плату. Второй, в лице Canonical, официального представителя Ubuntu и других opensource-решений, разрабатывает стратегию "легкой" установки для наиболее востребованных приложений. Что касается Google Android, его разработчики уже избавили пользователей от необходимости изучать, как пользоваться командами sudo или apt-get install.
Google также предлагает отказаться от понятия "операционная система" в пользу отдельных web-приложений и более тесной интеграции с Интернет-сервисами. На этом принципе основана Google Chrome OS, построенная на ядре Linux аналогично Android. С учетом того что ее официальная beta-версия уже анонсирована, а в ближайшее время планируется выпуск первых нетбуков с предустановленной Google Chrome OS, позиция "будущее за Linux" не кажется такой уж далекой и утопической.

Оригинал - CNet.News