The OpenNET Project / Index page

[ новости/++ | форум | wiki | теги | ]

Настройка web-сервера на базе bozohttpd и NetBSD 5.x
С недавних пор я перевёл все свои сервера на операционные системы BSD и хочу
рассказать об их преимуществах по сравнению с другими ОС, а также поделиться
опытом их установки и настройки.

Итак. Сразу хотелось бы предупредить вопросы, связанные с выбором этих систем.
Почему я выбрал именно BSD (преимущественно OpenBSD и NetBSD)? Дело в том, что
это лучшие операционные системы из тех, с которыми мне приходилось работать! До
BSD на моих серверах стояли различные версии и реализации ОС Windows, Linux и
Mac OS, однако ни одна из них не смогла обеспечить такую стабильность,
нетребовательность к ресурсам и универсальность, а также простую, быструю и
лёгкую настройку сервера (а именно этим сисадмин и занимается) как системы BSD.
Более подробно об этом, я постараюсь рассказать в следующих своих статьях на
данном сайте. А начать обзорный цикл статей по работе с системами BSD мне
хотелось бы с демонстрации поразительной простоты и целостности данных ОС. Для
примера я взял установку и настройку Web-сервера "с нуля", так как это одна из
самых популярных функций сервера и, наверное, самая популярная ассоциация у
пользователей всемирной паутины. К тому же, сделать это на баз е последних
версий NetBSD и OpenBSD не просто, а ОЧЕНЬ просто!
Делается это всего в три шага:

1) Выбрать компьютер для установки сервера;
2) Установить и настроить операционную систему (возьмём NetBSD 5.0);
3) Запустить и настроить bozohttpd (встроенный Web-сервер NetBSD 5.x).

Вся эта работа займёт всего несколько минут!!! Скорость и простота - главные
преимущества BSD-систем!

1. Начнём с выбора компьютера для установки сервера. Хотя... особый подбор
здесь не требуется, так как, в данном случае, подойдёт практически любой
компьютер, который попадётся под руку (старый, слабый, списанный в утиль и
т.п.), ведь NetBSD - самая универсальная система в мире! Её можно поставить
куда угодно, даже на тостер (в котором хлеб жарят)!

2. Далее, устанавливаем на выбранный компьютер ОС NetBSD. Для этого потребуется
всего несколько сотен мегабайт (!!!) свободного места на диске (ну или на том
носителе, куда Вы будете ставить систему) и пара минут времени. Подробное
описание процесса установки я дам в отдельной статье. А для тестового сервера
подойдут параметры по умолчанию, просто следуйте инструкциям на экранах
инсталлятора (sysinst).

3. Ну а теперь самое интересное - запуск и настройка Web-сервера. Для этого в
ОС NetBSD (как и в OpenBSD) ничего дополнительно ставить не придётся, так как в
этих системах уже есть набор основных серверов (демонов), их нужно только
включить! Делается это очень просто. Открываем на редактирование (с правами
root-a) файл /etc/rc.conf и прописываем в него всё, что касается настроек httpd
(там всего 4 пунктика). Образец данного конфигурационного файла (с примерами
запуска различных серверов) лежит в каталоге /etc/defaults/ и он же является
конфигурационным файлом по умолчанию (если в /etc/rc.conf ничего не прописано).
Если же копаться в этом sample лень, то можно воспользоваться текстовым
фильтром grep для извлечения нужных пунктов из /etc/defaults/rc.conf. Делается
это так (один из вариантов):

   cat /etc/defaults/rc.conf | grep httpd >> /etc/rc.conf

В результате выполнения этой команды в файл /etc/rc.conf будут добавлены все
необходимые записи для запуска и конфигурации http-сервера. Остаётся их только подправить:

   httpd=YES (запускает сам сервер bozohttpd)

После этого нужно прописать домашний каталог нашего сайта в директиве httpd_wwwdir, например так:

   httpd_wwwdir="/WWW"

Если ничего не менять, то по умолчанию будет использован каталог /var/www/.

Остальные можно оставить как есть.

Вот и всё. Теперь у вас свой Web-сервер. После перезагрузки, разместите
стартовый файл index.html (с которого начинается просмотр сайта) в папку
/var/www/ и проверьте работу сервера с помощью браузера (лучше с другого
компьютера сети) по адресу http://192.168.1.50/, где IP-шник 192.168.1.50
является адресом вашего сервера в сети. Более того, сервер изначально
поддерживает CGI и позволяет обрабатывать запросы Web-пользователей с помощью
shell-скриптов, расположенных в специальной папке, указание на которую
прописывается в качестве параметра непосредственно при запуске httpd или же
флага в файле /etc/rc.conf например так:

   httpd_flags="-c /var/www/cgi" (все CGI-скрипты должны лежать в этой директории)

Код CGI-скрипта для /bin/sh выглядит примерно следующим образом:

   #!/bin/sh

   echo "Content-type: text/html";
   echo "";

   echo Today is `date`;

   exit 0;

(Данный скрипт просто выводит текущую дату на экран.)

При необходимости, с помощью той же команды echo "...."; можно выводить и
HTML-код или же можно вставить его из отдельного файла с помощью cat и т.п. программ.

Обратите внимание на то, что при обращении к CGI-файлу в URL обязательно нужно
указывать инфикс .../cgi-bin/..., иначе он выполняться не будет! И не забудьте
сделать скрипт исполняемым (с помощью команды chmod). Например:

   chmod +x test1.sh

Далее можно обращаться к нему напрямую:

   /var/www/cgi/./test1.sh

или же через браузер:

   http://192.168.1.50/cgi-bin/test1.sh

Причём скрипты могут быть написаны как с помощью команд командного
интерпретатора (типа /bin/sh) так и на любом языке программирования, для
которого имеется интерпретатор в вашей системе (например Perl или Python).

После того как сервер уже заработал, наверняка, многие озадачатся вопросом
насчёт конфигурации bozohttpd. Так вот, у этого сервера нет файлов конфигурации
и это здорово! Никаких десятков непонятных инструкций (как, например у Apache),
всё прописывается непосредственно при запуске сервера в качестве параметров
(флагов). Описание всех этих параметров есть в man-e по httpd данной
операционной системы (http://wiki.lissyara.su/wiki/Bozohttpd).


Во второй части данной статьи я хотел бы поделиться своим опытом и рассказать о
том как использовать встроенный Web-сервер операционных систем NetBSD 5.x в
связке типа HTTPD+PHP+MySQL вместо установки более мощного, но и более
громоздкого и сложного Apache.

После проверки работоспособности сервера можно приступать к установке и
настройке дополнительных пакетов. Я приведу пример только для PHP и MySQL,
однако другие ставятся и работают аналогично. Установить нужное ПО можно, как
минимум, 2-мя способами: компиляцией непосредственно из исходников или же
добавлением уже готового пакета с помощью pkg_add. Для краткости я возьму
второй способ.

Качаем с официального сайта пакеты типа php-5.x.tgz, mysql-php.tgz и
mysql-server-5.x.tgz (версии могут быть любыми) и устанавливаем их с помощью
pkg_add, например:

   pkg_add -v php-5.3.6.tgz

После окончания установки всех пакетов перезагружаемся!
Затем подключаем интерпретатор языка PHP к bozohttpd c помощью флага (или
параметра) -С .php /usr/pkg/libexec/cgi-bin/php и устанавливаем новый стартовый
файл для сайта - index.php. Выглядит это так:

   httpd_flags="-С .php /usr/pkg/libexec/cgi-bin/php -x index.php"

Теперь создаём тестовый PHP-скрипт (например test1.php) и запрашиваем его через браузер:

  http://192.168.1.50/test1.php

Всё должно заработать!

Теперь проверяем работу СУБД MySQL. Запускаем mysql client (который
устанавливается вместе с сервером) и даём несколько тестовых команд, например:

   mysql -uroot -p (вход под root-ом с пустым паролем)
   show databases; (выводит список баз данных)
   use mysql; (подключаемся к базе mysql)
   show tables; (выводит список таблиц этой базы)
   quit; (выходим из mysql)

Если все эти команды были приняты и выполнены интерпретатором, значит MySQL уже
работает. Так же можно проверить работу MySQL с помощью скриптов для /bin/sh,
например таким:

   #!/bin/sh
   echo "select Host, User from user" | mysql -uroot -p mysql;
   exit 0;

Данный скрипт выведет список хостов и пользователей MySQL.

Теперь осталось только проверить связку PHP+MySQL и соединить их с Web-сервером.
Пишем скрипт на PHP для соединения с СУБД и делаем простой запрос, например так:

   $dbcn=mysql_connect("localhost", "root", "");
   mysql_select_db("mysql");
   $r=mysql_query("select Host, User from user");
   for($i=0; $i < mysql_num_rows($r); $i++)
   { $res=mysql_fetch_array($r); echo "$res[Host] $res[User]\n"; }
   mysql_close($dbcn);

Результат выполнения этого скрипта будет аналогичен предыдущему на shell.
 
Ключи: bozohttpd, http, netbsd / Лицензия: CC-BY
Раздел:    Корень / Администратору / Сетевые сервисы / WWW, Apache httpd / Редирект, mod_rewrite

Обсуждение [ Линейный режим | Показать все | RSS ]
 
  • 1.1, ъ (?), 16:16, 01/06/2011 [ответить] [показать ветку] [···]    [к модератору]
  • +2 +/
    Калегин опять отжигет... :-)
     
     
  • 2.2, исчо_адын_аноним (?), 16:29, 01/06/2011 [^] [ответить]     [к модератору]
  • +1 +/
    Всё должно заработать - это просто новое заклинание админского бубна П С ну... весь текст скрыт [показать]
     
     
  • 3.30, MishaFck (?), 11:37, 03/06/2011 [^] [ответить]     [к модератору]  
  • +/
    Ну почему же сразу заклинание Я тоже своим юзверям так говорю по телефону, когд... весь текст скрыт [показать]
     
  • 1.3, funt (?), 17:03, 01/06/2011 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    Почему именно NetBSD если система обычная x86 может лучше FreeBSD нетбсд хорошо только на архитектурах не поддерживаемых фрёй
     
     
     
    Часть нити удалена модератором

  • 3.12, Funt (?), 20:13, 01/06/2011 [^] [ответить]     [к модератору]  
  • +/
    FreeBSD более производительная особенно на smp, есть многие удобные фичи в виде ... весь текст скрыт [показать]
     
     
  • 4.22, Fireball (??), 15:23, 02/06/2011 [^] [ответить]    [к модератору]  
  • +/
    Из-за этих всех преимуществ автору, видимо, неинтересно стало...
     
  • 4.29, IvanS (??), 10:45, 03/06/2011 [^] [ответить]     [к модератору]  
  • +/
    И зачем все эти фичи на простом шлюзе, который настраивают 1 раз и всё Тогда уж... весь текст скрыт [показать]
     
     
  • 5.53, Аноним (-), 01:45, 04/06/2011 [^] [ответить]     [к модератору]  
  • +/
    Что-то MS своим ваще крутым сервером себя же и не хочет обслуживать, отдав чер... весь текст скрыт [показать]
     
     
  • 6.68, IvanS (??), 23:53, 05/06/2011 [^] [ответить]    [к модератору]  
  • +/
    Да, возможно CGI шлюз и устарел, но надо же новичкам с чего-то начинать учиться. А CGI даёт много возможностей для экспериментов. А заодно и с программированием в Юниксе разберутся...
     
     
  • 7.78, Аноним (-), 14:56, 07/06/2011 [^] [ответить]     [к модератору]  
  • +/
    Начинать учиться с того как делать не надо - очень странный подход Как будто д... весь текст скрыт [показать]
     
  • 4.47, vle (ok), 21:37, 03/06/2011 [^] [ответить]     [к модератору]  
  • +/
    Нет SMP в NetBSD с версии 5 0 очень даже неплох SMP был полностью переписан, ш... весь текст скрыт [показать]
     
     
  • 5.50, Funt (?), 00:05, 04/06/2011 [^] [ответить]     [к модератору]  
  • +/
    возможно для простых решений NEtBSD самое оно, но сложные на ней делать не очень... весь текст скрыт [показать]
     
     
  • 6.57, vle (ok), 02:16, 04/06/2011 [^] [ответить]     [к модератору]  
  • +/
    блаблабла Я бы с бОльшим удовольствием послушал о недостатках NetBSD в сравнении... весь текст скрыт [показать]
     
  • 6.69, IvanS (??), 23:59, 05/06/2011 [^] [ответить]     [к модератору]  
  • +/
    Ну это как сказать Разработчики NetBSD так не думают Да и если вернуться к с... весь текст скрыт [показать]
     
  • 2.8, fcuku (ok), 18:57, 01/06/2011 [^] [ответить]     [к модератору]  
  • +/
    Патамучта аффтар не вкурил, чта http www freebsd org cgi url cgi ports www bo... весь текст скрыт [показать]
     
     ....нить скрыта, показать (11)

  • 1.7, atatat (?), 18:54, 01/06/2011 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    > Далее можно обращаться к нему напрямую:
    >   /var/www/cgi/./test1.sh

    Да ладно :)

     
  • 1.10, Zl0 (ok), 19:27, 01/06/2011 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    >>После окончания установки всех пакетов перезагружаемся!

    это было последней каплей.

     
     
  • 2.11, fcuku (ok), 19:37, 01/06/2011 [^] [ответить]    [к модератору]  
  • +/
    ну вас
    на вашем комментарии пришлось пустить слезу от смеха :)
    разжигаете
     
  • 2.18, zibait (?), 23:56, 01/06/2011 [^] [ответить]    [к модератору]  
  • +/
    Дааа, ребут был лишним..
    Но ведь эта статейка для начинающих, пущай с командами упражняются
     
  • 1.15, lexa (??), 23:01, 01/06/2011 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    Хера с два PHP заработает как написано, читаем http://blojik.pp.ua/post/nastrojka_php_pod_netbsd_httpd
     
  • 1.16, max888 (?), 23:01, 01/06/2011 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    А мне статейка понравилась, прикольно оформлена. И довольно полезная для начинающих.
    Хотя... некоторые недочёты есть... Но это ж не man.
     
  • 1.17, koliok (?), 23:34, 01/06/2011 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    Ну не знаю, у меня PHP так заработал.
    Респект автору, спасибо за посказку ;-)
     
  • 1.19, angra (ok), 02:30, 02/06/2011 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    >Скорость и простота - главные преимущества BSD-систем!
    >простую, быструю и лёгкую настройку сервера

    Ну да куда там дебиану с его установкой и аналогичной "настройкой" всего вышеперечисленного одной командой:
    apt-get install apache2 php5 mysql-server php5-mysql
    И никаких тебе перезагрузок.

     
  • 1.20, anonim (?), 12:27, 02/06/2011 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    ..нужно прописать домашний каталог нашего сайта в директиве httpd_wwwdir..

    не указано _где_ прописать;

     
  • 1.21, Аноним (-), 14:13, 02/06/2011 [ответить] [показать ветку] [···]     [к модератору]  
  • +/
    Некоторые комментарии к столь объективной и грамотной статье 1 Утверждает... весь текст скрыт [показать]
     
     
  • 2.23, Square (ok), 17:36, 02/06/2011 [^] [ответить]    [к модератору]  
  • +1 +/
    Это идеология мира "опен". Терпите.
    Теперь Вы, или любой другой человек должны "допилить" текст чтобы он приобрел смысл...
     
     
  • 3.54, Аноним (-), 02:01, 04/06/2011 [^] [ответить]     [к модератору]  
  • +/
    В мире опен так жестко халтурить вообше чревато - халтура то всем видна, как на ... весь текст скрыт [показать]
     
     
  • 4.62, Square (ok), 06:00, 04/06/2011 [^] [ответить]     [к модератору]  
  • +/
    Напишите ... весь текст скрыт [показать]
     
     
  • 5.79, Аноним (-), 15:02, 07/06/2011 [^] [ответить]     [к модератору]  
  • +/
    Мне кажется, автор оригинала был бы немного недоволен тем фактом что это было бы... весь текст скрыт [показать]
     
  • 2.24, angra (ok), 18:37, 02/06/2011 [^] [ответить]    [к модератору]  
  • +/
    Статья нужна для тех, кто хочет быть "не как все". Поэтому самая бесполезная из бздей и недовебсервер. Зато можно перед другими школьниками понтоваться собственным сервером.
     
     
  • 3.26, Square (ok), 20:43, 02/06/2011 [^] [ответить]     [к модератору]  
  • +/
    А мне нравятся такие самоделки Это примерно как создание рейда из флоповодов, 9... весь текст скрыт [показать]
     
     
  • 4.55, Аноним (-), 02:05, 04/06/2011 [^] [ответить]     [к модератору]  
  • +/
    90Tb пепелац с хабры даже вполне будет работать Я правда не понял, почему его о... весь текст скрыт [показать]
     
     
  • 5.61, Square (ok), 05:46, 04/06/2011 [^] [ответить]     [к модератору]  
  • +/
    Ну, если выкинуть из стандартного компа все лишнее, разместить то что осталось в... весь текст скрыт [показать]
     
     
  • 6.81, Аноним (-), 15:39, 07/06/2011 [^] [ответить]     [к модератору]  
  • +/
    Ну так главная загвоздка - в корпусе в который лезет столько винчей Остальное н... весь текст скрыт [показать]
     
     
  • 7.85, Square (ok), 17:58, 07/06/2011 [^] [ответить]     [к модератору]  
  • +/
    Такие штуки изготовляют даже промышлено Технически выглядит как боооольшая желе... весь текст скрыт [показать]
     
  • 3.28, Andrey Mitrofanov (?), 10:32, 03/06/2011 [^] [ответить]     [к модератору]  
  • +/
    А ещё со статьёй L A M P автор неминуемо окажется на 100500-ой странице поиска, ... весь текст скрыт [показать]
     
  • 3.33, JeinUS (?), 12:39, 03/06/2011 [^] [ответить]     [к модератору]  
  • +/
    Зато можно перед другими школьниками понтоваться собственным сервером Да... весь текст скрыт [показать]
     
  • 3.34, Аноним (-), 12:48, 03/06/2011 [^] [ответить]    [к модератору]  
  • +/
    > собственным сервером.

    Понт закончится на первом же школьнике с ab2 или http_load, которые недвусмысленно покажут параметры этого сервера ;)

     
  • 2.31, JeinUS (?), 12:13, 03/06/2011 [^] [ответить]     [к модератору]  
  • +/
    А вы сами-то с этой системой работаете Если уж тако... весь текст скрыт [показать]
     
     
  • 3.42, ОШИБКА (ok), 17:05, 03/06/2011 [^] [ответить]     [к модератору]  
  • +/
    skip А чтобы установить что кирпичная стена прочнее вашего лба - надо по вашей... весь текст скрыт [показать]
     
     
  • 4.67, angra (ok), 12:45, 05/06/2011 [^] [ответить]     [к модератору]  
  • +/
    Справедливости ради для программиста но не для админа fcgi от cgi практически н... весь текст скрыт [показать]
     
     
  • 5.82, Аноним (-), 15:48, 07/06/2011 [^] [ответить]     [к модератору]  
  • +/
    Тем меньше поводов копаться в ископаемостях А уж сколько охотились на мамонтов ... весь текст скрыт [показать]
     
     
  • 6.88, angra (ok), 14:19, 08/06/2011 [^] [ответить]     [к модератору]  
  • +/
    Вы про fastcgi Опять про fastcgi Он ведь тоже ископаемое, для новых систем на... весь текст скрыт [показать]
     
  • 4.72, Juriy (?), 10:58, 06/06/2011 [^] [ответить]     [к модератору]  
  • +/
    Написано же зачем Для тестов в локальных сетях и для начинающих изучать Unix А... весь текст скрыт [показать]
     
     
  • 5.73, angra (ok), 13:19, 06/06/2011 [^] [ответить]     [к модератору]  
  • +/
    Чуть выше я показал как одной строчкой все это устанавливается и настраивается ... весь текст скрыт [показать]
     
  • 2.71, Juriy (?), 10:46, 06/06/2011 [^] [ответить]     [к модератору]  
  • +/
    Видимо вы плохо знакомы с BSD Там давно уже существует поддержка SMP В OpenBSD... весь текст скрыт [показать]
     
     
  • 3.74, angra (ok), 13:22, 06/06/2011 [^] [ответить]    [к модератору]  
  • +/
    Ну а теперь сравните с линуксом. Кстати у меня win2003 не глючил и не дох, может вы просто плохо в нем разобрались.

     
     
  • 4.76, Juriy (?), 11:21, 07/06/2011 [^] [ответить]     [к модератору]  
  • +/
    Я ставил сервера на Windows 2000 2003 сотни раз на разных машинах и в различных ... весь текст скрыт [показать]
     
     
  • 5.86, angra (ok), 13:54, 08/06/2011 [^] [ответить]     [к модератору]  
  • +/
    Сотни раз ставили и при этом не научились с ней работать Вы уверены, что выбрал... весь текст скрыт [показать]
     
     
  • 6.91, Juriy (?), 12:49, 16/06/2011 [^] [ответить]     [к модератору]  
  • +/
    А кто сказал, что проблемы нерешаемы Решить можно любую проблему Только вот за... весь текст скрыт [показать]
     
  • 5.89, Nicus (?), 11:01, 14/06/2011 [^] [ответить]     [к модератору]  
  • +/
    Согласен с товарищем Винда не предназначена для серверов изначально Это систем... весь текст скрыт [показать]
     
     
  • 6.92, Juriy (?), 12:52, 16/06/2011 [^] [ответить]     [к модератору]  
  • +/
    Я тоже согласен, что нужно ресурсы сервера расходовать на потребности клиентов, ... весь текст скрыт [показать]
     
     ....нить скрыта, показать (27)

  • 1.25, Square (ok), 20:22, 02/06/2011 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    > и хочу рассказать об их преимуществах по сравнению с другими ОС,

    К сожалению вы так ничего о преимуществах и не сказали.

    >Её можно поставить куда угодно, даже на тостер (в котором хлеб жарят)!

    Этот миф очень популярен среди любителей БСД, но при этом мало кто задумывается над тем,
    зачем это сделали, и что при этом СТЕРЛИ...
    Опа, как это стерли??
    А так, что контроллер к тостеру (одноплатный компьютер TS-7200) - присобачили шурупами. Это не тостер в который залили НетБСД, это девайс, изначально не имевший микропроцессорного управления вообще, к которому шурупами присобачили микроконтроллер, при этом потерев оригинальную для этого контроллера прошивку...
    А что же это была за прошивка?
    А линукс там был... :))
    Кто и зачем это сделал? Инженер компании производящей эти тостеры в рамках прикола.

    Но если новость переписать в таком духе: "НетБСД запустили на серийном промышленном
    одноплатном компьетере удалив с него оригинальную Линукс-прошивку и прикрутив плату
    контроллера к бытовому тостеру в виде прикола" - это будет конечно не круто.
    Но именно это и произошло. Взяли промышленный компьютер, на котором штатно уже много лет работает линух, и залили на него с помощью напильника НетБСД.

    Только вот это достижение - было давно.. и чтото новостей не слышно...

     
     
  • 2.32, JeinUS (?), 12:31, 03/06/2011 [^] [ответить]     [к модератору]  
  • +/
    Ну давайте я вам расскажу о преимуществах БСД-систем, если в статье не очень пон... весь текст скрыт [показать]
     
     
  • 3.35, Vitaly_loki (ok), 12:49, 03/06/2011 [^] [ответить]     [к модератору]  
  • +1 +/
    Конкретные то преимущества где Написали какой-то маркетинговый булшит, причем о... весь текст скрыт [показать]
     
  • 3.36, xaker666 (?), 14:11, 03/06/2011 [^] [ответить]     [к модератору]  
  • +/
    Вот тут подробно про BSD написано http xakep ru post 23432 default asp А стат... весь текст скрыт [показать]
     
     
  • 4.37, Andrey Mitrofanov (?), 14:30, 03/06/2011 [^] [ответить]     [к модератору]  
  • –1 +/
    Так вот откуда они http www opennet ru openforum vsluhforumID3 77504 html 176 ... весь текст скрыт [показать]
     
  • 4.38, Аноним (-), 14:58, 03/06/2011 [^] [ответить]     [к модератору]  
  • –1 +/
    Кошмар, какие-то ксакепы и ксакеры понавылезли Ну спасибо что хоть не сракеры ... весь текст скрыт [показать]
     
     
  • 5.40, Square (ok), 16:41, 03/06/2011 [^] [ответить]    [к модератору]  
  • –1 +/
    > прославившегося на весь мир тем что они взломали даже школьные туалеты.

    А видео есть? :)

     
  • 4.45, Vitaly_loki (ok), 21:12, 03/06/2011 [^] [ответить]    [к модератору]  
  • +/
    Ксакеп такой ксакеп, как бы у них самих их ASPнутый сайт на венде не сломали
     
  • 3.39, Square (ok), 15:19, 03/06/2011 [^] [ответить]     [к модератору]  
  • +/
    В чем же тут преимущество Вот у меня есть каечный ключ - самый близкий к древни... весь текст скрыт [показать]
     
     
  • 4.70, IvanS (??), 00:23, 06/06/2011 [^] [ответить]     [к модератору]  
  • +/
    По-моему вы слишком категоричны, особенно когда говорите, что это ЛОЖЬ Ваши утв... весь текст скрыт [показать]
     
     
  • 5.75, angra (ok), 13:29, 06/06/2011 [^] [ответить]     [к модератору]  
  • +/
    Вообще то да, только вы аккуратно пропустили слово десктопная Винда действите... весь текст скрыт [показать]
     
     
  • 6.77, Juriy (?), 11:33, 07/06/2011 [^] [ответить]     [к модератору]  
  • +/
    А вы не пробовали историю развития ОС Windows почитать Она несколько раз чуть н... весь текст скрыт [показать]
     
     
  • 7.87, angra (ok), 14:08, 08/06/2011 [^] [ответить]     [к модератору]  
  • +/
    Да я вообще то с cp m и dos начинал, так что историю развития наблюдал, а не чит... весь текст скрыт [показать]
     
  • 3.41, Square (ok), 16:56, 03/06/2011 [^] [ответить]    [к модератору]  
  • +/
    >Ну а насчёт тестера, это просто демонстрация гибкости ОС и не более.

    Тостера а не тестера.

    В чем же гибкость то? Установить ОС на промышленный одноплатный компьютер? Оооочччень гибко....

     
  • 3.43, ОШИБКА (ok), 17:52, 03/06/2011 [^] [ответить]     [к модератору]  
  • +/
    Вам явно надо в маркетинговый отдел идти работать Более веселая аргументация бы... весь текст скрыт [показать]
     
  • 3.80, px (??), 15:32, 07/06/2011 [^] [ответить]     [к модератору]  
  • +/
    Это большой минус В современное время от nix требуется быстрое развитие для по... весь текст скрыт [показать]
     
  • 2.48, vle (ok), 21:40, 03/06/2011 [^] [ответить]    [к модератору]  
  • +/
    > Только вот это достижение - было давно.. и чтото новостей не слышно...

    Новостей полно, ими нужно всего лишь интересоваться.
    Ну или не говорить, что их нет ;-)

     
     
  • 3.49, Square (ok), 22:52, 03/06/2011 [^] [ответить]     [к модератору]  
  • +/
    На последнем BSDCan 2011 NetBSD был посвящен только ОДИН доклад Когда последний... весь текст скрыт [показать]
     
     
  • 4.56, vle (ok), 02:08, 04/06/2011 [^] [ответить]     [к модератору]  
  • +/
    Судя по списку параметров , разговор не имеет смысла Вас интересует громкий п... весь текст скрыт [показать]
     
     
  • 5.58, Square (ok), 02:40, 04/06/2011 [^] [ответить]    [к модератору]  
  • +/
    > Судя по "списку параметров",
    >> 1. Доля рынка в штуках.
    >> 2. Активность разработчиков.
    >> 3. Поддержка крупным бизнесом.
    > разговор не имеет смысла. Вас интересует громкий пиар

    Я смотрю на вещи реально. Почему в линухе есть поддержка инфинибанд, а во фре- только пишут?
    Почему драйвер для АоЕ в линухе развивается- а во Фре - как будто версию гвоздями прибили?
    Почему Яндекс поставил на балансировщики Линух а не Фрю?
    Почему Гугл использует Линух а не Фрю?
    И таких вопросов почему - много. А ответ - вот те три параметра.

    >Сферическую же "активность разработчиков" обсуждать не вижу смысла.

    "Есть люди, которые не воспринимают прогресс..." (с) Бугги :)

     
     
  • 6.59, vle (ok), 02:54, 04/06/2011 [^] [ответить]    [к модератору]  
  • +/
    >> Судя по "списку параметров",
    >>> 1. Доля рынка в штуках.
    >>> 2. Активность разработчиков.
    >>> 3. Поддержка крупным бизнесом.
    >> разговор не имеет смысла. Вас интересует громкий пиар
    > Я смотрю на вещи реально. Почему в линухе есть поддержка инфинибанд, а
    > во фре- только пишут?

    Очевидно потому, что Линукс очень активно используется в этой области
    и вполне успешно? Ответ же очевиден.
    Насколько хорошо/плохо смотрелись бы там *BSD и Solaris я понятия не имею.

    > Почему драйвер для АоЕ в линухе развивается- а во Фре - как
    > будто версию гвоздями прибили?

    Потому что все мы обращаем внимание на строго определенные вещи,
    игнорируя остальные? ;-)

    > Почему Яндекс поставил на балансировщики Линух а не Фрю?

    На прошедшей не так давно Лекции Яндекса в Минске Расковалов заявил,
    что в основном для индексации и поиска используется FreeBSD.
    "Большие циски" тоже были упомянуты. Про Линукс не было ни слова.
    Я понятия не имею, что там на самом деле в качестве чего используется.
    Очевидно, то, что лучше подходит в данном конкретном месте? ;-)

    > Почему Гугл использует Линух а не Фрю?

    Полно мест, где используется Solaris/FreeBSD/OpenBSD/whatever.
    Почему в качестве аргумента взял Гугель, а не Яндекс
    или Мегахостеры на FreeBSD?
    Может, подсознательно мы подгоняем решение под ответ? ;-)

    > И таких вопросов почему - много. А ответ - вот те три параметра.

    За маркетингом -- в отдел маркетинга. Я глянцевые журналы не выпускаю.

     
     
  • 7.60, Square (ok), 05:42, 04/06/2011 [^] [ответить]     [к модератору]  
  • +/
    А вот Фря - почемуто неуспешно в этой области используется точнее почти вообще ... весь текст скрыт [показать]
     
     
  • 8.63, vle (ok), 15:52, 04/06/2011 [^] [ответить]     [к модератору]  
  • +/
    И о чем это говорит Линукс, к примеру, практически не используется на десктопах... весь текст скрыт [показать]
     
     
  • 9.64, Square (ok), 16:26, 04/06/2011 [^] [ответить]     [к модератору]  
  • –1 +/
    Бред какойто Извини чувак, но Линукс я не могу использовать в качестве дектопа ... весь текст скрыт [показать]
     
     
  • 10.83, Аноним (-), 15:51, 07/06/2011 [^] [ответить]     [к модератору]  
  • +/
    А как насчет недавних анонсов каноникалов и асусов Или они недостаточно крупные... весь текст скрыт [показать]
     
     
  • 11.84, Square (ok), 16:49, 07/06/2011 [^] [ответить]    [к модератору]  
  • +/
    >> 3. Поддержка крупным бизнесом в отношении десктопности линуха - практически отсутствует.
    > А как насчет недавних анонсов каноникалов и асусов? Или они недостаточно крупные?
    > Ну тогда можно интел упомянуть :)

    Годика через 3-4 узнаем...

     
  • 10.90, Nicus (?), 11:12, 14/06/2011 [^] [ответить]    [к модератору]  
  • +/

    >> ....И о чем это говорит? Линукс, к примеру, практически не используется
    >> на десктопах. Повсеместно используются только Windows и MacOS-X.
    >> Ну и что мешает Вам его использовать в этом качестве?
    > Бред какойто. Извини чувак, но Линукс я не могу использовать в качестве
    > дектопа потому, что он не поддерживает нужное мне железо и нужные
    > мне программы...

    Вообще-то не Linux поддерживает железо и нужный вам софт, а люди, точнее организации, которые его разрабатывают. И дело не в самой системе, а в том, что Microsoft платит всем и принуждает всех делать именно под Винду, и прежде всего драйверы. А вот разработчики Линукса никого не принуждают и не платят никому, и антимонопольные органы не подкупают, чтобы свою систему впарить. Вот и вся разница.
    А что касается поддержки железа и прог в Linux, то там есть всё, надо только поискать. А вам это делать лень. Конечно проще сказать, что всё там плохо и не париться.


     
  • 6.65, Аноним (-), 23:07, 04/06/2011 [^] [ответить]    [к модератору]  
  • +/
    А если завтра гугловцы на фрю перейдут или с мостов прыгать начнут?
     
     ....нить скрыта, показать (27)

  • 1.44, bigin (?), 20:54, 03/06/2011 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    как у вас ту все сложно...
    а мне примеры скриптов понравились ;-))
    не знал что скрипт для CGI можно на shell писать, я думал только на Перле или Питоне их делают
    а скрипт для мускула ваще экзотика...
     
     
  • 2.46, Vitaly_loki (ok), 21:15, 03/06/2011 [^] [ответить]    [к модератору]  
  • +/
    > как у вас ту все сложно...
    > а мне примеры скриптов понравились ;-))
    > не знал что скрипт для CGI можно на shell писать, я думал
    > только на Перле или Питоне их делают
    > а скрипт для мускула ваще экзотика...

    Его можно писать ваще на чем угодно, что умеет на stdout выводить... хоть на Си скомпилинное в бинарь

     
     
  • 3.52, Аноним (-), 01:21, 04/06/2011 [^] [ответить]     [к модератору]  
  • +/
    Довольно распостраненная практика Только вот стартовать бинарник на каждый запр... весь текст скрыт [показать]
     
  • 2.66, angra (ok), 12:38, 05/06/2011 [^] [ответить]    [к модератору]  
  • –1 +/
    > не знал что скрипт для CGI можно на shell писать, я думал
    > только на Перле или Питоне их делают

    Не люблю слово быдлокодер, но в данном случае именно оно наиболее уместно. Нормальный программист читает описание протокола, понимает его суть и только потом лезет кодить. Шелловый скрипт был вторым моим тестовым скриптом cgi, первым был скопипастенный пример на perl, третий был на C. Аналогично стоит понимать суть шебанга(#!/usr/bin/perl -w или #!/bin/sh), а не тупо копировать эту строку. Могу поспорить мысль прописать в нем путь к собственному интерпретатору неких текстовых данных вас тоже не посещала.

    > а скрипт для мускула ваще экзотика...

    Что именно в нем экзотичного, кроме пары глупостей?

     

    Ваш комментарий
    Имя:         
    E-Mail:      
    Заголовок:
    Текст:



      Закладки на сайте
      Проследить за страницей
    Created 1996-2018 by Maxim Chirkov  
    ДобавитьПоддержатьВебмастеруГИД  
    Hosting by Ihor