воскресенье, 30 ноября 2008 г.

[Техно] ...Большой обман на маленьких носителях

Очень интересная и доступная обычному пользователю статья на КОМПЬЮТЕРРАONLINE про флеш карты http://www.computerra.ru/reviews/384349/

суббота, 29 ноября 2008 г.

[Техно] ...Ubuntu-сервер продолжение

Ура! Это свершилось... Моя дорогая африканка воцарилась на сервере, т.к. dhcp норнально заработал. А помогло мне это сделать великое Open Source - сообщество.

Итак проблема с dhcp заключалась в том, что он почему-то падал после старта NetworkManager'а. Поэтому он был остановлен:

sudo /etc/init.d/NetworkManager stop

И из папок автозагрузки (rc.d) были удалены все его ссылки. А сеть настроена вручную правкой файла /etc/network/interface

# Обратная петля
auto lo
iface lo inet loopback

# Ethernet карта со статическим IP
auto eth0
iface eth0 inet static
address Х.Х.Х.X #ваш IP-адрес, например 192.168.0.1
netmask 255.255.255.X #маска сети
gateway Х.Х.Х.X# IP-адрес шлюза (необязательно)
hwaddress ether XX:XX:XX:XX:XX:XX #ваш MAC-адрес (необязательно)
broadcast Х.Х.Х.X #широковещательный запрос
dns-nameservers Х.Х.Х.X Х.Х.Х.Х #первичный и вторичный DNS


# Ethernet карта конфигурируеся по DHCP
auto eth1
iface eth1 inet dhcp

Сохраняем и перезапускаем сеть

sudo /etc/init.d/networking restart

Выключить любое соединение можно командой:

sudo ifconfig ethX down

где Х - номер сетевой карты.

Хотелось бы отдельно коснуться этих папок, их в системе 8 шт. соответсвующие runlevel (0-6) :
/etc/rc0.d - уровень исполнения 0, выполняет скрипт при выключении системы.
/etc/rc1.d - уровень исполнения 1, однопользовательский режим (single user mode) аналогичен Safe Mode в Windows.
/etc/rc2.d - уровень исполнения 2, многопользовательский консольный режим
/etc/rc3.d - уровень исполнения 3, зарезервированно
/etc/rc4.d - уровень исполнения 4, зарезервированно
/etc/rc5.d - уровень исполнения 5, многопользовательский графический режим
/etc/rc6.d - уровень исполнения 6, выполнение при при перезагрузки

Папки содержат символические ссылки на скрипты в /etc/init.d/ с именем вида:

ABBName

где
А - действие: K - завершить, S - запустить
BB - последовательность запуска: 0 - 99 чем меньше число, тем скорее исполниться скрипт
Name - имя скрипта из /etc/init.d

Например, запуск скрипта старта dhcp у меня:

S02dhcp3-server

Ссылки можно создать вручную, например:

sudo ln -s /etc/ini.d/dhcp3-server /etc/rc3.d/S02dhcp3-server

или с помощью команды:

в Debian:

sudo ls -l /etc/rc?.d/*dhcp3-server - просмотреть на каких уровнях прописаны скрипты
sudo update-rc.d dhcp3-server defaults - установить запуск по умолчанию
sudo update-rc.d dhcp3-server start 20 2 3 4 5 - установить на уровни 2, 3, 4, 5 на запуск 20-м
sudo update-rc.d dhcp3-server remove - убрать запуск

Fedora Core
sudo chkconfig --list dhcp3-server - просмотреть на каких уровнях прописаны скрипты
sudo chkconfig --add dhcp3-server - установить запуск по умолчанию
sudo chkconfig --level 2345 dhcp3-server on - установить на уровни 2, 3, 4, 5 на запуск
sudo chkconfig --del dhcp3-server - убрать запуск

SuSE
sudo chkconfig dhcp3-server - просмотреть на каких уровнях прописаны скрипты
sudo chkconfig dhcp3-server on - установить запуск по умолчанию
sudo chkconfig dhcp3-server 2345 - установить на уровни 2, 3, 4, 5 на запуск
sudo chkconfig dhcp3-server off - убрать запуск

в Gentoo:

sudo rc-update add dhcp3-server default

Аргументы следующие: действие init.d_скрипт уровен_загрузки
Действие может быть:add/on (добавить), del/off/remove (удалить) или show (показать).
Уровни запуска: boot, default, nonetwork и single. Уровень boot запускает все службы, необходимые системе и используемые всеми остальными уровнями. Остальные уровни отличаются друг от друга запускаемыми службами: default используется для повседневной работы, nonetwork — для тех случаев, когда не требуется сеть, а single — при необходимости восстановления системы.


В папке /etc/init.d расположены сами скрипты. Каждый сценарий из /etc/init.d может запускаться с аргументами start, stop, restart, pause, zap, status, reload, force-reload, ineed, iuse, needsme, usesme и broken. Параметры зависят в основном от самих скриптов и вашего дистрибутива, обязательными же являются start и stop.

Для запуска, остановки или перезапуска службы (и всех, зависящих от нее) следует использовать start, stop и restart.

Обычно для прочтения демоном новых настроек без его остановки используют reload.

Если вы хотите остановить службу, но оставить зависимые от нее работающими, можно использовать аргумент pause.

Чтобы узнать текущее состояние службы (запущена, остановлена, приостановлена и т.д.), можно использовать аргумент status.

Если указано, что служба работает, но вы знаете, что это не так, можно сбросить состояние на stopped (остановлена), используя аргумент zap.

Для того, чтобы выяснить зависимости службы, можно использовать аргументы iuse или ineed. С помощью ineed вы увидите те службы, которые действительно необходимы для правильного функционирования интересующей вас службы. С другой стороны, iuse покажет те службы, которые могут использоваться нашей службой, но не обязательны для ее работы.

Аналогично вы можете узнать, какие службы нуждаются в данной службе (needsme) или могут ее использовать (usesme).

Наконец, можно просмотреть список служб, требующихся для данной, но отсутствующих в системе (broken).

В отличии от многих других классический Linux дистрибьютивов (Slackware), Ubuntu и Debian использует upstart для запуска скриптов инициализации. Поэтому не удивляйтесь, если в /etc/ не окажется файла inittab (его заменили скрипты upstart, которые находятся в /etc/event.d). Upstart это замена демону init, которая контролирует процессы и задачи во время загрузки, выключения системы и непосредственно во время работы.

Кроме того в системе есть скрипт /etc/rc.local, также предназначенный для целей автозапуска. Занеся в который любую команду, до строки exit0, вы получите ее исполнение.

По материалам: www.gentoo.org, www.openkazan.info/node/1531, linsovet.com/rc.d-add-remove и моей светлой головы :)

четверг, 27 ноября 2008 г.

[Техно] ...SQUID продолжение.

Позавчера добавил в SQUID фильтрацию по сайтам, изменив в squid.conf следующие:

acl localnet src 192.168.0.2-192.168.0.254 # локальная сеть
acl arhive urlpath_regex -i \.rar$ \.zip$ \.7z$ # архивы
acl audio urlpath_regex -i \.mp3$ \.asf$ \.wma$ # аудиофайлы
acl video urlpath_regex -i \.avi$ \.mov$ \.vob$ \.wmv$ # видеофайлы
acl execute urlpath_regex -i \.exe$ # exe-файлы
acl shell urlpath_regex -i \.cmd$ \.bat$ # файлы командной оболочки
acl banners url_regex "/etc/squid3/acl/banners.deny"
http_access allow localhost
http_access allow getway

# режем для локальной сети
http_access deny localnet audio
http_access deny localnet video
http_access deny localnet arhive
http_access deny localnet execute
http_access deny localnet shell
http_access deny localnet banners
http_access allow localnet # разрешаем инет локалке с предыдущих правил
http_access deny all # запрещаем все остальному миру

файл /etc/squid3/acl/banners.deny
^.*odnoklassniki.ru/
^.*0download.ru/
^.*vkadre.ru/
^.*youtube.ru/
^.*youtube.com/
^.*my.mail.ru/

понедельник, 24 ноября 2008 г.

[Техно] ...Acer One vs Asus EeePC 900

Сегодня видел в Сириусе субноуты от Acer и Asus за одну и ту же цену 13990 руб. Облизнулся (потому как субноут давняя голубая мечта и никакая старенькая Toshiba ее не заменит) и пошел дальше...
Но вот сейчас стал задаваться вопросом, а какую модель я бы купил будь у меня эти 13990 руб. сейчас?

Сравним...

Acer One

Стильный красивый субноутбук от известного производителя с передовым 45нм сердечком Intel Atom 1.6 ГГц

Asus EeePC

Добротная машинка с ОС Linux (следовательно меньше проблем будет с Ubuntu) от основателя движения субноутбуков и сердцем 90нм Intel Celeron M ULV 900МГц.

Сравнительная таблица:

_______________________Acer One_| Asus EeePC

Процессор_______Intel Atom 1600МГц_|_ Intel Celeron M ULV 900МГц

Память__________DDR2-533 512Мб __|__DDR2-400 1024Мб

Винчечтер____________SSD 8Гб_____|______SSD 12Гб

Граф. процессор____Intel GMA 950____|____Intel GMA900

Диагональ LCD _________8,9"_______|_________8,9"

Разрешение_____WXGA (1024x600)___|___WXGA (1024x600)

Web-камера__________0.3 Мп______|_______1,3 Мп

Сеть_________Wi-Fi, Ethernet 10/100_|___Wi-Fi, Ethernet 10/100

Карт-ридер_______5-in-1__________|______MMC/SD

Разъемы____3 x USB 2.0, VGA, Sound__|___3 x USB 2.0, VGA, Sound

Вес____________0.995 кг__________|_______0,99 кг

Батарея____Li-Ion, 3 элемента_______|___Li-Ion, 4 элемента (4400 мА*ч)


Acer One имеет отличный экран (основной конек Acer) 8,9 дюйма WSVGA (1024 x 600 точек) повышенной яркости (180 nit) со светодиодной подсветкой и поддержкой технологии Acer CrystalBrite, 262 000 цветовых оттенков. Любопытная находка: разъём для карты SD, призванной расширять встроенную память, расположен на левой панели, отдельно от многоформатного картридера, который установлен справа. Иными словами, постоянную карточку расширения можно вовсе не извлекать из компьютера, и при этом без проблем пользоваться сменными картами - даже точно такими же.
Кроме того субноут поддерживает до 1,5 Гб оперативной памяти и имеет 2 SODIMM порта в один из которых установлен 512 Мб модуль. А также существует возможность замены SSD диска на 8 Гб на страндартный 1,8" или 2,5" HDD в 160Гб, но для этого вам потребуется разобрать его "до основания".

Платка слева, которая с синим хвостиком, и есть SSD-накопитель. Над ним под сеточкой-рассеивателем WiFi-модуль Atheros, который так не нравится Linux Ubuntu.

Acer One c увеличенной памятью и 1,8" HDD Toshiba MK4009GAL

------

Программное обеспечение Asus EeePC теперь способно распознавать одновременное прикосновение двух пальцев, которым можно обозначить увеличение изображения (функция Zoom) и вертикальный скроллинг. Этим Eee PC 900 напоминает ноутбуки Apple.


Ещё одно существенное нововведение Eee PC 900 состоит в том, что его можно обновлять, не вскрывая весь корпус.
Вы можете нарастить объём флеш-памяти, используемой в качестве жёсткого диска. Правда, вряд ли найти схожий по размерам модуль PCI Express будет очень просто. Имеется также возможность извлекать и модуль памяти DDR2-400.

Видео ролики Acer One vs Asus EeePC 900:



chip.de



сравнение начальной загрузки

Вместо вывода:

Asus EeePC имеет большую батарею, лучшую камеру и более объемный SSD-накопитель. Но он построен на "устаревшем" железе, поэтому более энергоемок и менее производителен и неочень удобную маленкую клавиатуру... А накопитель с инерфейсом PCI Express надо еще хорошенько поискать для замены...

Acer One имеет современный энергоэффективный чипсет и процессор, как следствие более производительную видеокарту, возможность замены SSD на обычный 1,8"/2,8" винчестер (HDD), более удобную клавиатуру и дополнительный SD-риадер. Но менее качественную камеру и меньшию батарею.

Во что вложить свои кровно заработанные конечно решать вам... Но ИМХО лично мне по ряду причин приглянулся именно Acer One, на который я и буду копить. И не потому что ноутбук мне крайне необходим, а потому, что во-первых уже давно отношусь к компьютеру как личной вещи сродни зубной щетке (и иногда ревную ее к домашним :), а во-вторых после появления в моей доме старенькой, но все еще работающей Toshiba (на Pentium 133 MX :) заболел этим сладким ощущением мобильности, когда твой друг всегда с тобой...



Поматериалам: Ferra.ru, TerraLab.ru и КомпьютерраOnline

суббота, 22 ноября 2008 г.

[Техно] ...Российский концерн "Ангстрем" модернизирует производство микрочипов

Зеленоградский концерн "Ангстрем" намерен провести модернизацию производственных линий с целью повышения рентабельности производства. Об этом сообщают "Ведомости" со ссылкой на заявления Дмитрия Знаменского, директора по связям с общественностью концерна "Ангстрем".

Реконструкция производственных мощностей "Ангстрема" предполагает увеличение диаметра кремниевых подложек. В настоящее время, по словам Знаменского, "Ангстрем" использует, преимущественно, 100-миллиметровые пластины. После модернизации диаметр подложек возрастет до 150 миллиметров. Это позволит повысить рентабельность производства микросхем, снизить энергетические затраты и сократить выбросы вредных газов в атмосферу. Так, например, экономия на энергообеспечении составит до 6 миллионов рублей в месяц.(Тогда как Передовые производители микросхем планируют переход на 450-миллиметровые подложки)

По словам Знаменского, производство на модернизированных линиях станет безубыточным при выпуске 5500 пластин в месяц. На первом этапе концерн инвестирует в проект не менее 50 миллионов рублей, что позволит наладить выпуск 8000 подложек в месяц.

Вместе с тем эксперты отмечают, что увеличение диаметра подложек не откроет для концерна "Ангстрем" доступ на новые рынки. Для этого необходим переход на качественно новый техпроцесс - с нормами менее 130-110 нанометров.

Американская компания AMD, по информации CNews, завершила поставки зеленоградскому заводу "Ангстрем" оборудования, необходимого для производства продукции по 130-нанометровой технологии.

Весной этого года, напомним, "Ангстрем" получил от Внешэкономбанка кредит на сумму в 815 миллионов евро для покупки оборудования AMD и создания микроэлектронного производства. На новой производственной линии завода "Ангстрем", как ожидается, можно будет изготавливать широкий спектр продукции, в том числе SIM-карты, чипы для кредитных карт и биометрических паспортов, микропроцессоры для устройств электронной техники и пр.

Как теперь сообщается, поставки оборудования AMD завершились в конце июня, и сейчас "Ангстрем" ожидает получения лицензии, необходимой для начала выпуска продукции. Новые производственные мощности будут развернуты на базе недостроенного в девяностые годы прошлого века завода общей площадью 50 тысяч квадратных метров. На полную проектную мощность "Ангстрем" рассчитывает выйти к началу 2010 года - предполагается, что ежемесячные объемы выпуска составят порядка 15 тысяч микросхем.

Завод "Ангстрем" намерен выпускать продукцию по заказам внешних дизайн-центров. В частности, воспользоваться услугами "Ангстрема" планирует научно-производственный центр "Электронные вычислительно-информационные системы". В перспективе "Ангстрем" намерен освоить выпуск продукции по 90-нанометровой, а затем - по 65-нанометровой технологии. Однако пока использовать методики AMD с нормами менее 130 нанометров предприятию не разрешает Государственный департамент США.

Источник: ww.compulenta.ru

четверг, 20 ноября 2008 г.

[Техно] ...этому дала, этому дала, а тому не дала :)

Или как на Ubuntu-сервере раздать интернет в локальную сеть.

Вот вчера на работе целый день провозился со "своей африканочкой" конфигурируя прокси-сервер SQUID3, чтобы раздавать интернет в локальную сеть.

Есть много способов открыть интернет, например можно просто перебросить порт 80,8080,443 с помощью iptables, но тогда он будет доступен всем и сразу... Мне же нужен дифференцированный доступ, плюс кеширование, чтобы сэкономить трафик факультета. Именно поэтому я выбрал SQUID.

И так, существует два способа установки SQUID (как и любой другой программы под Linux) это собрать из исходников и воспользоваться готовым пакетом. Так как шлюз нужен мне срочно, а опыта сборки из исходникв нет я выбрал второй.


Пишем в консоле:

$ sudo apt-get install squid3

Далее система скачает и установит SQUID, после чего он запуститься. После этого нам надо его остановить и пересоздать кеш, поэтому говорим:

$ sudo /etc/init.d/squid3 stop
$ sudo squid -z

Далее правим конфигурационный файл /etc/squid3/squid.conf:

Правим списки доступа ACL:

acl localnet src 192.168.0.0/24 # локальная сеть диапазон 192.168.0.1-192.168.0.254
acl getway src 192.168.0.1 # шлюзовой сервер
acl arhive urlpath_regex -i \.rar$ \.zip$ \.7z$ # архивы
acl audio urlpath_regex -i \.mp3$ \.asf$ \.wma$ # аудиофайлы
acl video urlpath_regex -i \.avi$ \.mov$ \.vob$ \.wmv$ # видеофайлы
acl execute urlpath_regex -i \.exe$ # exe-файлы
acl shell urlpath_regex -i \.cmd$ \.bat$ # файлы командной оболочки

Правим правила доступа (внимательно соблюдайте последовательность строк):

http_access allow localhost

# режем для локальной сети
http_access deny localnet audio
http_access deny localnet video
http_access deny localnet arhive
http_access deny localnet execute
http_access deny localnet shell

http_access allow localnet # разрешаем инет локалке с предыдущих правил
http_access deny all # запрещаем все остальному миру

В данном случае локальной сети разрешен доступ в инет, но запрещены загрузки медиа-контента, архивов и выполнимых файлов Windows. Тогда как серверу все можно :)

Создаем пул с помощью которого регулируем скорость клиенту:


delay_pools 1
delay_class 1 2
delay_parameters 1 -1/-1 5000/15000
delay_access 1 allow localnet
delay_access 1 deny all

Здесь мы создали пул второго класса, т.е. всей сети мы даем весь канал (-1/-1 неограничивать), а клиент получает первые 15кб на максимальной скорости, а последующие данные на скорости в 5кб/секунда.

Оптимизируем кеш:

refresh_pattern -i \.gif$ 43200 100% 43200 override-lastmod override-expire
refresh_pattern -i \.png$ 43200 100% 43200 override-lastmod override-expire
refresh_pattern -i \.jpg$ 43200 100% 43200 override-lastmod override-expire
refresh_pattern -i \.jpeg$ 43200 100% 43200 override-lastmod override-expire
refresh_pattern -i \.pdf$ 43200 100% 43200 override-lastmod override-expire
refresh_pattern -i \.zip$ 43200 100% 43200 override-lastmod override-expire
refresh_pattern -i \.tar$ 43200 100% 43200 override-lastmod override-expire
refresh_pattern -i \.gz$ 43200 100% 43200 override-lastmod override-expire
refresh_pattern -i \.tgz$ 43200 100% 43200 override-lastmod override-expire
refresh_pattern -i \.exe$ 43200 100% 43200 override-lastmod override-expire
refresh_pattern -i \.prz$ 43200 100% 43200 override-lastmod override-expire
refresh_pattern -i \.ppt$ 43200 100% 43200 override-lastmod override-expire
refresh_pattern -i \.inf$ 43200 100% 43200 override-lastmod override-expire
refresh_pattern -i \.swf$ 43200 100% 43200 override-lastmod override-expire
refresh_pattern -i \.mid$ 43200 100% 43200 override-lastmod override-expire
refresh_pattern -i \.wav$ 43200 100% 43200 override-lastmod override-expire
refresh_pattern -i \.mp3$ 43200 100% 43200 override-lastmod override-expire

Ну вот кажется и все на сегодня... Теперь запускаем SQUID и настраиваем браузеры клиентов на наш прокси (ваш_ip_сервера:3128)

$ sudo /etc/init.d/squid3 start

Конечно еще хотелось бы сделать прокси "прозрачным", резать баннеры и запрещать некоторые "горячие" и неочень сайты, логировать трафик по пользователям... Это все конечно будет, но потом...

В настройке мне очень помогла статья на OpenNET: http://www.opennet.ru/base/net/squid_inst.txt.html

суббота, 15 ноября 2008 г.

[Техно] ...Операционная система Ubuntu Linux получит поддержку процессоров ARM

Компании ARM и Canonical, коммерческий спонсор проекта Ubuntu, сообщили о заключении соглашения о сотрудничестве.

Версия Ubuntu Linux, предназначенная для нетбуков, уже существует. Правда, оптимизирована система Ubuntu Netbook Remix под архитектуру Intel Atom.
Версия Ubuntu Linux, предназначенная для нетбуков, уже существует. Правда, оптимизирована система Ubuntu Netbook Remix под архитектуру Intel Atom.

По условиям подписанного договора, ARM и Canonical займутся оптимизацией операционной системы Ubuntu Linux под архитектуру ARMv7. Стороны отмечают, что к ним уже неоднократно обращались разработчики мобильных устройств с просьбой обеспечить совместимость Ubuntu с процессорами ARM. Появление специализированной версии популярного дистрибутива Linux позволит производителям выпускать ультрамобильные компьютеры и нетбуки, построенные на основе энергетически эффективных «систем на чипе» ARM.

В рамках соглашения между ARM и Canonical программная платформа Ubuntu Linux будет оптимизирована под ядра ARM Cortex-A8 и Cortex-A9. По всей видимости, в ней также появится улучшенная поддержка твердотельных накопителей на основе флеш-памяти, которые зачастую применяются в нетбуках вместо традиционных жестких дисков. Дистрибутив Ubuntu ARM для настольных и портативных компьютеров, как ожидается, будет представлен в апреле следующего года.

Подготовлено по материалам ARM и Canonical.