Советы по раскрутке в Яндекс

« — Задавайте уникальные заголовки документов, вкратце описывающие сайт и текущий документ (но не более 20-25 слов). Слова в заголовках имеют больший вес, чем остальные.

— Давайте каждому документу описание в тэге description

— Не забывайте о ключевых словах, по возможности уникальных для каждой страницы

— Делайте подписи к картинкам в тэге alt

— Чем длиннее документ, тем менее заметны в нем будут слова, заданные в запросе и, следовательно, ваша страница будет ниже в результатах поиска при прочих равных. Старайтесь разбивать длинные документы на более короткие.

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

— Соблюдайте правила оформления документов не набирайте слова в р а з р я д к у, если хотите, чтобы документ по ним находился (используйте для этого style sheet) не набирайте слова большими буквами без необходимости, если это не аббревиатура точки и запятые прижимайте к слову, за которым они стоят, после них ставьте пробел. Иначе Яндекс не распознает их как отдельные слова

— И, наконец, подумайте, по каким словам и фразам вы сами искали бы сайт вашей тематики. Если ваш сайт посвящен разведению кур и вы не находите его по слову «куроводство» — значит, это слово мало используется в документах вашего сайта. Те, кто интересуется именно «куроводством», могут не найти ваш сайт. Давайте документам заголовки и редактируйте их текст соответственно тем запросам, по которым вы бы сами стали искать свой сайт.

— Как работают ключевые слова (Meta keywords)?
Если слово из основного текста документа не расценено как спам и есть в «keywords» среди первых 50, то вес этого слова в запросе повышается, то есть документ получает более высокую релевантность.. Если слово есть в «keywords», но отсутствует в основном (видимом пользователю) тексте документа, то по умолчанию документ по этому слову не найдется.
Это означает, что, с точки зрения Яндекса количество повторов слова в «keywords» не может «поднять» документ в результатах поиска — на ранжирование влияет совпадение фактов наличия этого слова и в ключевых словах, и в основном тексте документа (ну и, естественно, в запросе пользователя).

—Поэтому повторов в «keywords» (как и в других местах) делать не рекомендуется. Во-первых, как сказано выше, это не помогает — вместо повторов лучше дать другие слова или варианты (например, перевод на другие языки, синонимы, транслитерацию и т.п.) — из тех, что есть в «видимом» тексте. Во-вторых, может и помешать — Яндекс может посчитать слишком частотные слова спамом.»

Резюме:

1 Определись со своим проектом, долгосрочный он или только на день
2 Выкладывай на сайт только качественный продукт, оптимизированный, заполненный и желательно без грубых ошибок.
3 Соблюдай правила Яндекса и ты будешь на вершине
4 Создай что-то интересное чтобы люди размещали ссылки на твой сайт
5 Дай людям то чего они хотят.

Источник информации: http://www.woweb.ru/publ/36-1-0-448

Оптимизация динамических страниц в поисковых системах

Много раз мы использовали различные методы для того, чтоб маскировать динамический код под обычные html-страницы. Но, до последнего времени, эта информация была достаточно разрозненной, не систематизированной. Но, вот нашёл статью на http://www.woweb.ru/publ/36-1-0-336 и решил отметить в блоге — чтоб и самому не забыть…

Вот мы вплотную подошли к теме статьи, нам придется менять URL всех страниц и приводить его в нормальный вид.

Я знаю 4 способа, как это сделать.

1. Самый ламерский способ :). Мы пишем

ErrorDocument 404 script.php

в файле .htaccess, где script.php — файл, в котором обрабатывается запрошенный URL и выводится нужная страница. Способ основан на том, что вы можете выдумать любой URL по которому Вы потом однозначно можете отобразить нужную страницу, обработав его (URL) скриптом, который будет вызван, если страница, на которую Вы ссылаетесь не существует.
2. В httpd.conf или .htaccess мы пишем строку

Options Multiviews

Теперь сервер при запросе URL вида <адрес директории>/one/two/three будет искать файл one с любым расширением (например one.php), который Вы заблаговременно помещаете в <адрес директории>. А уже в one.php разбираем переменную окружения $REQUEST_URI и показываем нужную страницу.
3. В httpd.conf или .htaccess мы пишем

ForceType application/x-httpd-php

Этим мы говорим серверу, что если будет запрос <адрес директории>/index/one/two, то ему следует считать, что index, это не папка, а файл. Кроме того это еще и PHP-скрипт. Естественно Вам нужно будет создать файл index (без расширения), в котором Вы будете разбирать все запросы.
4. И наконец самый мощный инструмент подмены URL-ов программный модуль mod_rewrite. В httpd.conf или .htaccess мы пишем

RewriteEngine On
Options +FollowSymlinks
RewriteBase /
RewriteRule ^index/(.*)$ /index.php/$1

Этим мы запускаем сам модуль, устанавливаем действие модуля только на текущий каталог, определяем корневой URL и говорим серверу, что при запросе пользователя index/<какой_угодно_текст> пользователь будет перенаправлен по адресу /index.php/<какой_угодно_текст>. Вроде практической выгоды от такого перенаправления нет, но, если мы будем использовать пункты 3 и 4 одновременно, то может получиться интересный результат. На своем сайте (webshops.ru) я сделал так:

RewriteEngine On
RewriteBase /
RewriteRule ^index/(.*)$ /index.php/$1

ForceType application/x-httpd-php

Т.е. включил механизм mod_rewrite, определил корневой URL, сказал серверу изменять все запросы index/<какой_угодно_текст> на index.php/<какой_угодно_текст> и сказал, что такой URL нужно принять за PHP-скрипт, выполнив index.php. Просто и со вкусом :).

Теперь, например, написав в строке броузера http://webshops.ru/index/webshops, Вы (сами этого не подозревая) будете перенаправлены на http://webshops.ru/index.php/webshops, а этот запрос будет выполнен как http://webshops.ru/index.php с той лишь разницей, что в переменной $REQUEST_URI окажется «/index/webshops», что после благополучной обработки скриптом, покажет Вам список web-магазинов с их описаниями :).

Такие URLы придутся по вкусу любому поисковому роботу (да и с эстетической точки зрения они выглядят лучше). Остался последний штрих.

В тексте скрипта, до вывода на экран чего-либо (!) мы отправляем в header две волшебные строчки:

Header(«HTTP/1.0 200 OK»); //строка нужна только для п. 1
Header(«Last-Modified: «.gmdate(«D, M d Y H:i:s»,filemtime(«index.php»)).» GMT»); //строка пригодится в любом случае

Первая строчка говорит роботу, что это обычная страница, а вторая — прописывает дату модификации, основываясь на дате последнего изменения index.php (файл, которым Вы обрабатываете все запросы).
Если у Вас не отображаются картинки на странице, Вы можете прописать абсолютные пути к каждой картинке. Но лучше вместо этого прописать в выдаваемой страницы строчку . Этим Вы скажете броузеру, что если посетитель забрел в виртуальную директорию (а именно так называются директории, которые мы только что научились делать), следует отсчитывать путь к картинке не от нее (ее нет :)), а от http://ваш_сайт.ru/.

Разработка и создание сайтов, интернет-магазинов, веб-приложений, порталов, лэндингов, мобильных приложений (Киев)

Как повысить PageRank

Цитаты из статьи по PageRank (http://www.woweb.ru/publ/31-1-0-714):

Вычисление Pagerank
Представьте себе идеального веб-серфера перемещающегося по всемирной

паутине. Пусть сёрфер посещает страницу p, случайное блуждание
при этом находится в состоянии p.
На каждом шаге, веб-сёрфер либо перепрыгивает на другую страницу в сети, выбранную
псевдо-случайным образом, либо он следует по ссылке на текущей странице, при
этом не возвращаясь и не посещая одну и ту же страницу дважды. Вероятность
случайного прыжка обозначим как d тогда вероятность перехода по ссылке
будет 1-d.
Таким образом, вероятность нахождения пользователя на странице p
можно вычислить по следующей формуле:

где R(p) — PageRank страницы, С(p) — число
ссылок на странице, к — число ссылающихся на p страниц, d-
коэффициент затухания (damping factor). Обычно 0.1масштабировать PageRank таким образом, что

где N — число всех страниц, для которых
производится расчёт PageRank, то R(p)
можно рассматривать как распределение вероятности по всем страницам.

Для вычисления PageRank составляется матрица M размером
NxN, где каждому элементу mij матрицы присваивается
значение R0(p)=1N в том случае, если с i -й страницы имеется ссылка на
j-ую, все оставшиеся элементы матрицы заполняются нулями.
Таким образом, вычисление PageRank сводится к отысканию собственного вектора
матрицы M что достигается умножением матрицы M
на вектор Rj
на каждом шагу итерации. Введение коэффициента затухания
гарантирует, что процесс сходится.
Если зарегистрировать сайт во всех популярных каталогах, то PageRank
будет очень высоким
Не стоит обольщаться — PageRank
вычисляется не для сайта целиком, а для отдельно взятой страницы. Поэтому ссылка из глубокой поддириктории,
скажем в Yahoo, может быть менее ценна чем страница Васи Пупкина. Так что, тут можно
взять не качеством ссылок, а их количеством. Надо только обращать внимание на то,
чтобы ссылки из каталога шли напрямую на ваш сайт, а не через cgi-скрипт,
иначе они просто не будут учитываться. Кроме того, правила многих каталогах
требуют размещения корневой страницы, а не того документа, PageRank которого вы
собираетесь повышать. Поэтому гораздо эффективнее можно повысить PageRank
конкретной страницы ссылкой с корневой страницы своего собственного сайта.

PageRank уменьшается при проставлении внешних ссылок
Весьма спорное утверждение, как говорилось выше PageRank
понижается в случае симметричного
объединения ссылающихся страниц, вероятность получить которое при проставлении
внешней ссылки ничтожно мала. Если такую фобию в себе не перебороть, то можно
дать совет завести специальную страницу для обмена ссылками. Кстати, стоит
заметить, что при расчёте PageRank никто не обещал разделять ссылки на внешние и внутренние.

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

Если на какой-то сайт есть много ссылок с
FFA, гостевых книг или на сайтов другой тематики, то PageRank
будет занижен.
Не стоит путать понятия <индекс цитирования> и PageRank. При расчёте PageRank
анализ содержимого ни сайта ни текста ссылки не производится, учитываются
только общее число ссылок и их веса, поэтому никаких штрафных санкций при
наличии ссылок с <неправильных> страниц не применяется.

Как запомнить пароль и имя пользователя в TortoiseSVN при работе через ssh

В процессе работы с TortoiseSVN через ssh начинает надоедать сто кратный ввод пароля и имени пользователя. Немного порывшись в интернете нашёл способ, как решить данный вопрос.
Вот лекарство:
Щёлкните правой клавише в браузере и выбери в выпадающем меню:
TortoiseSVN -> Settings -> Network.
В поле SSH client вводите строку, подобную:
C:\Program Files\TortoiseSVN\bin\TortoisePlink.exe -l ПользовательВSSH -pw ПарольДляПользователяВSSH

Конечно, если у Вас TortoisePlink.exe находится не в C:\Program Files\TortoiseSVN\bin\, то укажите тот путь, по которому он находится.

Генерация сертификата для https в Linux Ubuntu

Входим в /usr/local/ssl/misc

создаем корневой сертификат
./CA.sh -newca

генерируем личный ключ и сертификационный запрос сервера
./CA.sh -newreq

и подписываем его своим корневым сертификатом.
./CA.sh -sign

переписываем ключ и сертификат сервера в служебный каталог Apache
cp newreq.pem /usr/local/etc/apache/sslkey/server.key

cp newcert.pem /usr/local/etc/apache/ssl.crt/server.crt

Файл корневого сертификата ./demoCA/cacert.pem необходимо
распространить по клиентским компьютерам.

Взято из http://www.opennet.ru/tips/info/681.shtml
Так же полезно прочитать: http://www.opennet.ru/base/net/apache_mod_ssl.txt.html

Определение версии операционной системы Linux Ubuntu

 

Linux smicro 3.16.0-30-generic #40~14.04.1-Ubuntu SMP Thu Jan 15 17:43:14 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux

Команда lsb_release предназначена для вывода информации о текущей версии дистрибутива Ubuntu. Чтобы получить требуемую информацию, выполните в командной строке команду lsb_release -a:

Так же информация о версии Ubuntu хранится в файле /etc/lsb-release. Чтобы вывести файл, выполните в командной строке команду cat /etc/lsb-release:

Есть еще один простой способ определить версию, это просмотреть содержимое файла /etc/issue, хотя сам файл предназначен несколько для других целей. Для этого в командной строке выполните:

Слетела сеть Linux Ubuntu 14.10

После длительной круглосуточной работы решил перезагрузить сервер. И как это часто бывает — он не захотел до конца запускаться.

Выдалось сообщение при загрузке:

Запустился, выполняю команду:

В ответ вижу:

start: Job failed to restart

Файл /etc/network/interfaces заполнен корректно. Более того, раньше же все хорошо работало.

Удалил данный файл. И запустил:

После этого, обновил операционную систему и восстановил содержимое файла /etc/network/interfaces:

 

Параметры, которые учитываются в алгоритмах поисковых систем

Обобщённо алгоритм работы поисковой системы и рейтинг, который она выстраивает на основе запроса (ключевое слово), учитывает и анализирует следующее:

1. Общее количество ключевых слов на сайте.
2. Общее количество ключевых слов на странице.
3. Соотношение общего числа слов на сайте к количеству ключевых слов на сайте.
4. Соотношение общего числа слов на странице к количеству ключевых слов на странице.
5. Индекс цитирования.
6. Популярность тематики.
7. Число запросов по конкретному ключевому слову за определённый период времени.
8. Общее количество страниц сайта.
9. Применение стиля к страницам сайта.
10. Общий объём текста сайта.
11. Общий объём сайта.
12. Общий объём каждой страницы сайта.
13. Общий объём текста каждой страницы сайта.
14. Возраст сайта.
15. Название URL сайта (имя домена)
16. Периодичность обновления информации на сайте.
17. Последнее обновление страниц сайта.
18. Общее число картинок (рисунков) на сайте.
19. Общее количество мультимедийных файлов.
20. Наличие замещающих надписей на рисунках (картинках).
21. Длину (в количестве символов) замещающих надписей рисунков (картинок).
22. Использование фреймов.
23. Язык сайта (русский или иностранный).
24. Размер шрифта, которым оформлены ключевые слова.
25. Жирность шрифта ключевых слов.
26. Написаны в разрядку или нет ключевые слова.
27. Написаны или нет заглавными буквами ключевые слова.
28. Как далеко от начала страницы располагаются ключевые слова.
29. Стиль заголовков и наименований ключевых слов.
30. Наличие и анализ мета-тэгов.
31. Наличие и содержание описания и свойств страницы.
32. Наличие файла «робот».
33. Географическое месторасположение сайта.
34. Комментарии внутри программного кода сайта.
35. К какому типу страниц относится каждая страница сайта : html или asp.
36. Наличие в составе сайта flash модулей.
37. Наличие в составе сайта страниц с незначительными отличиями друг от друга.
38. Соответствие ключевых слов сайта тому разделу каталога поисковой машины, в котором зарегистрирован сайт.
39. Наличие «шумовых слов» («стоп слов»).
40. Общее количество гиперссылок сайта.
41. Количество внутренних гиперссылок сайта.
42. Количество внешних гиперссылок сайта.
43. Глубина сайта.
44. Ряд других специальных технических параметров.

Определение конфигурации компьютера в Linux Ubuntu из командной строки

Часто возникает необходимость определения конфигурации сервера в операционной системе Linux. Но, как правило, если Вы администрируете сервер удалённо, графический интерфейс не доступен и Вы не можете воспользоваться командами, которые выводят информацию в графическом режиме.
Но, есть утилиты для определения конфигурации в текстовом режиме (в текстовой консоли):
procinfo
lshw
linuxinfo
hardinfo

Пример применения команд:
procinfo
Linux 2.6.24-22-generic (buildd@crested) (gcc 4.2.3 ) #1 8CPU [rudjuk-desktop]

Memory: Total Used Free Shared Buffers
Mem: 2062476 2019468 43008 0 134800
Swap: 6040400 270980 5769420

Bootup: Sat Dec 20 00:06:56 2008 Load average: 1.08 0.96 0.66 1/336 5351

user : 20d 17:24:25.93 3.9% page in :1285028569 disk 1: 20244634r31006476w
nice : 2d 11:20:05.79 0.4% page out:915940616 disk 2: 37679794r 6660305w
system: 6d 8:26:41.75 1.2% page act:103450183
IOwait: 3d 6:40:33.10 0.6% page dea: 72753546
hw irq: 0:10:58.72 0.0% page flt:2987162550
sw irq: 2:20:49.97 0.0% swap in : 8133289
idle : 498d 11939:715874:42949679.40 94.6% swap out: 7793347
uptime: 65d 19:45:12.16 context :2377398960

irq 0: 124 timer irq 9: 0 acpi
irq 1: 2 i8042 irq 14: 2260396 libata
irq 3: 3 irq 15: 0 libata
irq 4: 2 irq 16: 0 uhci_hcd:usb4
irq 6: 5 floppy [2] irq 17: 0 uhci_hcd:usb1, ehci_
irq 7: 0 parport0 [3] irq 18: 0 uhci_hcd:usb3
irq 8: 1 rtc irq 19: 95536513 uhci_hcd:usb2, libat

lshw
rudjuk-desktop
description: Computer
product: X7DVL
vendor: Supermicro
version: 0123456789
serial: 0123456789
width: 32 bits
capabilities: smbios-2.4 dmi-2.4 smp-1.4 smp
configuration: administrator_password=disabled boot=oem-specific cpus=7 frontpanel_password=unknown keyboard_password=unknown power-on_password=disabled uuid=53D19F64-D663-A017-8922-00304889D572
*-core
description: Motherboard
product: X7DVL
vendor: Supermicro
physical id: 0
version: PCB Version
serial: 0123456789
*-firmware
description: BIOS
vendor: Phoenix Technologies LTD
physical id: 0
version: 6.00 (10/02/2006)
size: 101KiB
capacity: 960KiB
capabilities: pci pnp upgrade shadowing escd cdboot bootselect edd int13floppy2880 acpi usb ls120boot zipboot biosbootspecification
*-cpu:0
description: CPU
product: Intel(R) Xeon(TM) CPU 3.00GHz
vendor: Intel Corp.
physical id: 4
bus info: cpu@0
version: 15.6.4
slot: LGA771/CPU1
size: 3GHz
width: 64 bits
capabilities: fpu fpu_exception wp vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall x86-64 constant_tsc pebs bts pni mon
*-cache:0
description: L1 cache
physical id: 6
slot: L1 Cache
size: 16KiB
capacity: 16KiB
capabilities: asynchronous internal write-back
*-cache:1
description: L2 cache
physical id: 7
slot: L2 Cache
size: 4MiB
capacity: 4MiB
capabilities: burst internal write-back
*-cpu:1
description: CPU
product: Intel(R) Xeon(TM) CPU 3.00GHz
vendor: Intel Corp.
physical id: 5
bus info: cpu@1
version: 15.6.4
slot: LGA771/CPU2
size: 3GHz
width: 64 bits
capabilities: fpu fpu_exception wp vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall x86-64 constant_tsc pebs bts pni mon
*-cache:0
description: L1 cache
physical id: 8
slot: L1 Cache
size: 16KiB
capacity: 16KiB
capabilities: asynchronous internal write-back
*-cache:1
description: L2 cache
physical id: 9
slot: L2 Cache
size: 4MiB
capacity: 4MiB
capabilities: burst internal write-back
*-memory
description: System Memory
physical id: 18
slot: System board or motherboard
size: 2GiB
*-bank:0
description: DIMM Synchronous 533 MHz (1.9 ns)
physical id: 0
slot: DIMM x 3
size: 1GiB
width: 64 bits
clock: 533MHz (1.9ns)
*-bank:1
description: DIMM Synchronous 533 MHz (1.9 ns)
physical id: 1
slot: DIMM x 3
size: 1GiB
width: 64 bits
clock: 533MHz (1.9ns)
*-cpu:2 UNCLAIMED
physical id: 1
bus info: cpu@2
version: 15.6.4
*-cpu:3 UNCLAIMED
physical id: 2
bus info: cpu@3
version: 15.6.4
*-cpu:4 UNCLAIMED
physical id: 3
bus info: cpu@4
version: 15.6.4
*-cpu:5 UNCLAIMED
physical id: 6
bus info: cpu@5
version: 15.6.4
*-cpu:6 UNCLAIMED
physical id: 7
bus info: cpu@6
version: 15.6.4
*-pci:0
description: Host bridge
product: 5000V Chipset Memory Controller Hub
vendor: Intel Corporation
physical id: 100
bus info: pci@0000:00:00.0
version: b1
width: 32 bits
clock: 33MHz
*-pci:0
description: PCI bridge
product: 5000 Series Chipset PCI Express x8 Port 2-3
vendor: Intel Corporation
physical id: 2
bus info: pci@0000:00:02.0
version: b1
width: 32 bits
clock: 33MHz
capabilities: pci pm msi pciexpress normal_decode bus_master cap_list
configuration: driver=pcieport-driver
*-pci:0
description: PCI bridge
product: 6311ESB/6321ESB PCI Express Upstream Port
vendor: Intel Corporation
physical id: 0
bus info: pci@0000:01:00.0
version: 01
width: 32 bits
clock: 33MHz
capabilities: pci pciexpress pm normal_decode bus_master cap_list
configuration: driver=pcieport-driver
*-pci:0
description: PCI bridge
product: 6311ESB/6321ESB PCI Express Downstream Port E1
vendor: Intel Corporation
physical id: 0
bus info: pci@0000:02:00.0
version: 01
width: 32 bits
clock: 33MHz
capabilities: pci pciexpress msi pm normal_decode bus_master cap_list
configuration: driver=pcieport-driver
*-pci:1
description: PCI bridge
product: 6311ESB/6321ESB PCI Express Downstream Port E3
vendor: Intel Corporation
physical id: 2
bus info: pci@0000:02:02.0
version: 01
width: 32 bits
clock: 33MHz
capabilities: pci pciexpress msi pm normal_decode bus_master cap_list
configuration: driver=pcieport-driver
*-network:0
description: Ethernet interface
product: 80003ES2LAN Gigabit Ethernet Controller (Copper)
vendor: Intel Corporation
physical id: 0
bus info: pci@0000:04:00.0
logical name: eth0
version: 01
serial: 00:30:48:89:d5:72
capacity: 1GB/s
width: 32 bits
clock: 33MHz
capabilities: pm msi pciexpress bus_master cap_list ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=e1000 driverversion=7.3.20-k2-NAPI firmware=1.6-12 latency=0 link=no module=e1000 multicast=yes port=twisted pair
*-network:1
description: Ethernet interface
product: 80003ES2LAN Gigabit Ethernet Controller (Copper)
vendor: Intel Corporation
physical id: 0.1
bus info: pci@0000:04:00.1
logical name: eth1
version: 01
serial: 00:30:48:89:d5:73
size: 10MB/s
capacity: 1GB/s
width: 32 bits
clock: 33MHz
capabilities: pm msi pciexpress bus_master cap_list ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=e1000 driverversion=7.3.20-k2-NAPI duplex=full firmware=1.6-12 ip=213.186.116.138 latency=0 link=yes module=e1000 multicast=yes
*-pci:1
description: PCI bridge
product: 6311ESB/6321ESB PCI Express to PCI-X Bridge
vendor: Intel Corporation
physical id: 0.3
bus info: pci@0000:01:00.3
version: 01
width: 32 bits
clock: 33MHz
capabilities: pci pciexpress pm pcix normal_decode bus_master cap_list
*-system UNCLAIMED
description: System peripheral
product: 5000 Series Chipset DMA Engine
vendor: Intel Corporation
physical id: 8
bus info: pci@0000:00:08.0
version: b1
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress bus_master cap_list
configuration: latency=0
*-pci:1
description: PCI bridge
product: 631xESB/632xESB/3100 Chipset PCI Express Root Port 1
vendor: Intel Corporation
physical id: 1c
bus info: pci@0000:00:1c.0
version: 09
width: 32 bits
clock: 33MHz
capabilities: pci pciexpress msi pm normal_decode bus_master cap_list
configuration: driver=pcieport-driver
*-usb:0
description: USB Controller
product: 631xESB/632xESB/3100 Chipset UHCI USB Controller #1
vendor: Intel Corporation
physical id: 1d
bus info: pci@0000:00:1d.0
version: 09
width: 32 bits
clock: 33MHz
capabilities: uhci bus_master
configuration: driver=uhci_hcd latency=0 module=uhci_hcd
*-usb:1
description: USB Controller
product: 631xESB/632xESB/3100 Chipset UHCI USB Controller #2
vendor: Intel Corporation
physical id: 1d.1
bus info: pci@0000:00:1d.1
version: 09
width: 32 bits
clock: 33MHz
capabilities: uhci bus_master
configuration: driver=uhci_hcd latency=0 module=uhci_hcd
*-usb:2
description: USB Controller
product: 631xESB/632xESB/3100 Chipset UHCI USB Controller #3
vendor: Intel Corporation
physical id: 1d.2
bus info: pci@0000:00:1d.2
version: 09
width: 32 bits
clock: 33MHz
capabilities: uhci bus_master
configuration: driver=uhci_hcd latency=0 module=uhci_hcd
*-usb:3
description: USB Controller
product: 631xESB/632xESB/3100 Chipset UHCI USB Controller #4
vendor: Intel Corporation
physical id: 1d.3
bus info: pci@0000:00:1d.3
version: 09
width: 32 bits
clock: 33MHz
capabilities: uhci bus_master
configuration: driver=uhci_hcd latency=0 module=uhci_hcd
*-usb:4
description: USB Controller
product: 631xESB/632xESB/3100 Chipset EHCI USB2 Controller
vendor: Intel Corporation
physical id: 1d.7
bus info: pci@0000:00:1d.7
version: 09
width: 32 bits
clock: 33MHz
capabilities: pm debug ehci bus_master cap_list
configuration: driver=ehci_hcd latency=0 module=ehci_hcd
*-pci:2
description: PCI bridge
product: 82801 PCI Bridge
vendor: Intel Corporation
physical id: 1e
bus info: pci@0000:00:1e.0
version: d9
width: 32 bits
clock: 33MHz
capabilities: pci subtractive_decode bus_master cap_list
*-display UNCLAIMED
description: VGA compatible controller
product: ES1000
vendor: ATI Technologies Inc
physical id: 1
bus info: pci@0000:07:01.0
version: 02
width: 32 bits
clock: 33MHz
capabilities: pm vga_controller bus_master cap_list
configuration: latency=66 mingnt=8
*-isa
description: ISA bridge
product: 631xESB/632xESB/3100 Chipset LPC Interface Controller
vendor: Intel Corporation
physical id: 1f
bus info: pci@0000:00:1f.0
version: 09
width: 32 bits
clock: 33MHz
capabilities: isa bus_master
configuration: latency=0
*-ide:0
description: IDE interface
product: 631xESB/632xESB IDE Controller
vendor: Intel Corporation
physical id: 1f.1
bus info: pci@0000:00:1f.1
logical name: scsi0
version: 09
width: 32 bits
clock: 33MHz
capabilities: ide bus_master emulated
configuration: driver=ata_piix latency=0 module=ata_piix
*-cdrom
description: DVD reader
product: DVD-ROM SR-8178
vendor: MATSHITA
physical id: 0.1.0
bus info: scsi@0:0.1.0
logical name: /dev/cdrom1
logical name: /dev/dvd1
logical name: /dev/scd0
logical name: /dev/sr0
logical name: /media/cdrom0
version: PZ16
serial: [MATSHITADVD-ROM SR-8178 PZ16PP 01/20/05+C
capabilities: removable audio dvd
configuration: ansiversion=5 mount.fstype=iso9660 mount.options=ro,nosuid,nodev,relatime state=mounted status=ready
*-medium
physical id: 0
logical name: /dev/cdrom1
logical name: /media/cdrom0
configuration: mount.fstype=iso9660 mount.options=ro,nosuid,nodev,relatime state=mounted
*-ide:1
description: IDE interface
product: 631xESB/632xESB/3100 Chipset SATA IDE Controller
vendor: Intel Corporation
physical id: 1f.2
bus info: pci@0000:00:1f.2
logical name: scsi2
logical name: scsi3
version: 09
width: 32 bits
clock: 66MHz
capabilities: ide pm bus_master cap_list emulated
configuration: driver=ata_piix latency=0 module=ata_piix
*-disk:0
description: ATA Disk
product: WDC WD2000JS-22N
vendor: Western Digital
physical id: 0
bus info: scsi@2:0.0.0
logical name: /dev/sda
version: 10.0
serial: WD-WCANK5847171
size: 186GiB (200GB)
capabilities: partitioned partitioned:dos
configuration: ansiversion=5 signature=00092051
*-volume:0
description: EXT3 volume
vendor: Linux
physical id: 1
bus info: scsi@2:0.0.0,1
logical name: /dev/sda1
logical name: /
logical name: /dev/.static/dev
version: 1.0
serial: 8a52fa5f-7e34-4cda-9b90-ae32b2ec0518
size: 180GiB
capacity: 180GiB
capabilities: primary bootable journaled extended_attributes large_files huge_files recover ext3 ext2 initialized
configuration: created=2008-12-19 12:04:56 filesystem=ext3 modified=2008-12-20 00:07:13 mount.fstype=ext3 mount.options=rw,relatime,errors=remount-ro,data=ordered mounted=2008-12-20 00:0
*-volume:1
description: Extended partition
physical id: 2
bus info: scsi@2:0.0.0,2
logical name: /dev/sda2
size: 5898MiB
capacity: 5898MiB
capabilities: primary extended partitioned partitioned:extended
*-logicalvolume
description: Linux swap / Solaris partition
physical id: 5
logical name: /dev/sda5
capacity: 5898MiB
capabilities: nofs
*-disk:1
description: ATA Disk
product: WDC WD2000JS-22N
vendor: Western Digital
physical id: 1
bus info: scsi@3:0.0.0
logical name: /dev/sdb
version: 10.0
serial: WD-WCANK5938407
size: 186GiB (200GB)
configuration: ansiversion=5
*-serial UNCLAIMED
description: SMBus
product: 631xESB/632xESB/3100 Chipset SMBus Controller
vendor: Intel Corporation
physical id: 1f.3
bus info: pci@0000:00:1f.3
version: 09
width: 32 bits
clock: 33MHz
configuration: latency=0
*-pci:1
description: Host bridge
product: 5000 Series Chipset FSB Registers
vendor: Intel Corporation
physical id: 101
bus info: pci@0000:00:10.0
version: b1
width: 32 bits
clock: 33MHz
configuration: driver=i5000_edac module=i5000_edac
*-pci:2
description: Host bridge
product: 5000 Series Chipset FSB Registers
vendor: Intel Corporation
physical id: 102
bus info: pci@0000:00:10.1
version: b1
width: 32 bits
clock: 33MHz
*-pci:3
description: Host bridge
product: 5000 Series Chipset FSB Registers
vendor: Intel Corporation
physical id: 103
bus info: pci@0000:00:10.2
version: b1
width: 32 bits
clock: 33MHz
*-pci:4
description: Host bridge
product: 5000 Series Chipset Reserved Registers
vendor: Intel Corporation
physical id: 104
bus info: pci@0000:00:11.0
version: b1
width: 32 bits
clock: 33MHz
*-pci:5
description: Host bridge
product: 5000 Series Chipset Reserved Registers
vendor: Intel Corporation
physical id: 105
bus info: pci@0000:00:13.0
version: b1
width: 32 bits
clock: 33MHz
*-pci:6
description: Host bridge
product: 5000 Series Chipset FBD Registers
vendor: Intel Corporation
physical id: 106
bus info: pci@0000:00:15.0
version: b1
width: 32 bits
clock: 33MHz
*-pci:7
description: Host bridge
product: 5000 Series Chipset FBD Registers
vendor: Intel Corporation
physical id: 107
bus info: pci@0000:00:16.0
version: b1
width: 32 bits
clock: 33MHz

linuxinfo
Linux rudjuk-desktop 2.6.24-22-generic #1 SMP Mon Nov 24 19:35:06 UTC 2008
Eight Intel Unknown 3000MHz processors, 48006.99 total bogomips, 2047M RAM
System library 2.7.0

hardinfo
Computer
********

Summary
——-

-Computer-
Processor : 8x Intel(R) Xeon(TM) CPU 3.00GHz
Memory : 2062MB (637MB used)
Operating System : Ubuntu 8.04.1
User Name : root (root)
Date/Time : Пнд 23 Фев 2009 19:52:50
-Display-
Resolution : 0x0 pixels
OpenGL Renderer : Unknown
X11 Vendor : (null)
-Multimedia-
-Input Devices-
Macintosh mouse button emulation
PC Speaker
Power Button (FF)
Power Button (CM)
-Printers (CUPS)-
PDF
-IDE Disks-
-SCSI Disks-
MATSHITA DVD-ROM SR-8178
ATA WDC WD2000JS-22N
ATA WDC WD2000JS-22N

Operating System
—————-

-Version-
Kernel : Linux 2.6.24-22-generic (x86_64)
Compiled : #1 SMP Mon Nov 24 19:35:06 UTC 2008
C Library : GNU C Library version 2.7 (stable)
Distribution : Ubuntu 8.04.1
-Current Session-
Computer Name : rudjuk-desktop
User Name : root (root)
Home Directory : /root
Desktop Environment : Terminal
-Misc-
Uptime : 65 days, 19 hours and 45 minutes
Load Average : 0,00, 0,00, 0,00

Kernel Modules
—————

-Loaded Modules-
isofs
udf : Universal Disk Format Filesystem
rfcomm : Bluetooth RFCOMM ver 1.8
l2cap : Bluetooth L2CAP ver 2.9
bluetooth : Bluetooth Core ver 2.11
ppdev
cpufreq_powersave : CPUfreq policy governor ‘powersave’
cpufreq_ondemand : ‘cpufreq_ondemand’ — A dynamic cpufreq governor for Low Latency Frequency Transition capable processors
cpufreq_stats : ‘cpufreq_stats’ — A driver to export cpufreq stats through sysfs filesystem
freq_table : CPUfreq frequency table helpers
cpufreq_userspace : CPUfreq policy governor ‘userspace’
cpufreq_conservative : ‘cpufreq_conservative’ — A dynamic cpufreq governor for Low Latency Frequency Transition capable processors optimised for use in a battery environment
video : ACPI Video Driver
output : Display Output Switcher Lowlevel Control Abstraction
dock : ACPI Dock Station Driver
sbs : Smart Battery System ACPI interface driver
sbshc : ACPI SMBus HC driver
battery : ACPI Battery Driver
iptable_filter : iptables filter table
ip_tables : IPv4 packet filter
x_tables : [ip,ip6,arp]_tables backend module
ac : ACPI AC Adapter Driver
lp
ipv6 : IPv6 protocol stack for Linux
iTCO_wdt : Intel TCO WatchDog Timer Driver
iTCO_vendor_support : Intel TCO Vendor Specific WatchDog Timer Driver Support
shpchp : Standard Hot Plug PCI Controller Driver
container : ACPI container driver
parport_pc : PC-style parallel port driver
parport
evdev : Input driver event char devices
i5000_edac : MC Driver for Intel I5000 memory controllers — Ver: 2.0.12 Nov 24 2008
button : ACPI Button Driver
pci_hotplug : PCI Hot Plug PCI Core
edac_core : Core library routines for EDAC reporting
pcspkr : PC Speaker beeper driver
psmouse : PS/2 mouse driver
ext3 : Second Extended Filesystem with journaling extensions
jbd
mbcache : Meta block cache (for extended attributes)
sg : SCSI generic (sg) driver
sd_mod : SCSI disk (sd) driver
sr_mod : SCSI cdrom (sr) driver
cdrom

ata_generic : low-level driver for generic ATA
ata_piix : SCSI low-level driver for Intel PIIX/ICH ATA controllers
pata_acpi : SCSI low-level driver for ATA in ACPI mode
libata : Library module for ATA devices
ehci_hcd : 10 Dec 2004 USB 2.0 ‘Enhanced’ Host Controller (EHCI) Driver
floppy
scsi_mod : SCSI core
e1000 : Intel(R) PRO/1000 Network Driver
uhci_hcd : USB Universal Host Controller Interface driver
usbcore
thermal : ACPI Thermal Zone Driver
processor : ACPI Processor Driver
fan : ACPI Fan Driver
fbcon
tileblit : Tile Blitting Operation
font : Console Fonts
bitblit : Bit Blitting Operation
softcursor : Generic software cursor
fuse : Filesystem in Userspace

Boots
——

-Boots-

Languages
———

-Available Languages-
en_AU.utf8 : English locale for Australia
en_BW.utf8 : English locale for Botswana
en_CA.utf8 : English locale for Canada
en_DK.utf8 : English locale for Denmark
en_GB.utf8 : English locale for Britain
en_HK.utf8 : English locale for Hong Kong
en_IE.utf8 : English locale for Ireland
en_IN : English language locale for India
en_NZ.utf8 : English locale for New Zealand
en_PH.utf8 : English language locale for Philippines
en_SG.utf8 : English language locale for Singapore
en_US.utf8 : English locale for the USA
en_ZA.utf8 : English locale for South Africa
en_ZW.utf8 : English locale for Zimbabwe
ru_RU.utf8 : Russian locale for Russia

Filesystems
————

-Mounted File Systems-
/dev/sda1 : 179,1 GiB total, 92,3 GiB free
proc : 0,0 B total, 0,0 B free
/sys : 0,0 B total, 0,0 B free
varrun : 1007,1 MiB total, 1006,9 MiB free
varlock : 1007,1 MiB total, 1007,1 MiB free
udev : 1007,1 MiB total, 1007,0 MiB free
devshm : 1007,1 MiB total, 1007,1 MiB free
devpts : 0,0 B total, 0,0 B free
lrm : 1007,1 MiB total, 963,1 MiB free
/dev/sdb1 : 183,4 GiB total, 108,1 GiB free
securityfs : 0,0 B total, 0,0 B free
gvfs-fuse-daemon : 0,0 B total, 0,0 B free
/dev/scd0 : 697,3 MiB total, 0,0 B free

Shared Directories
——————

-SAMBA-
-NFS-

Display
——-

-Display-
Resolution : 0x0 pixels
Vendor : (null)
Version : (null)
-Monitors-
-Extensions-

Network Interfaces
——————

-Network Interfaces-
lo : Sent 254139,02MiB, received 254139,02MiB (127.0.0.1)
eth0 : Sent 0,00MiB, received 0,00MiB
eth1 : Sent 616142,56MiB, received 48471,61MiB (213.186.116.138)

Users
——

-Human Users-
rudjuk : rudjuk
******* Перечисляются разные пользователи… *****

Devices
*******

Processor
———

-Processors-
Intel(R) Xeon(TM) CPU 3.00GHz : 3000,00MHz
Intel(R) Xeon(TM) CPU 3.00GHz : 3000,00MHz
Intel(R) Xeon(TM) CPU 3.00GHz : 3000,00MHz
Intel(R) Xeon(TM) CPU 3.00GHz : 3000,00MHz
Intel(R) Xeon(TM) CPU 3.00GHz : 3000,00MHz
Intel(R) Xeon(TM) CPU 3.00GHz : 3000,00MHz
Intel(R) Xeon(TM) CPU 3.00GHz : 3000,00MHz
Intel(R) Xeon(TM) CPU 3.00GHz : 3000,00MHz

Memory
——

-Memory-
Total Memory : 2062476 kB
Free Memory : 65160 kB
Buffers : 133424 kB
Cached : 1360340 kB
Cached Swap : 71176 kB
Active : 721200 kB
Inactive : 1045364 kB
Virtual Memory : 6040400 kB
Free Virtual Memory : 5769420 kB
Dirty : 532 kB
Writeback : 0 kB
AnonPages : 253532 kB
Mapped : 29172 kB
Slab : 183080 kB
SReclaimable : 71300 kB
SUnreclaim : 111780 kB
PageTables : 20252 kB
NFS_Unstable : 0 kB
Bounce : 0 kB
CommitLimit : 7071636 kB
Committed_AS : 1032180 kB
VmallocTotal : 34359738367 kB
VmallocUsed : 12280 kB
VmallocChunk : 34359726063 kB

PCI Devices
————

-PCI Devices-
Host bridge : Intel Corporation 5000V Chipset Memory Controller Hub
PCI bridge : Intel Corporation 5000 Series Chipset PCI Express x8 Port 2-3
System peripheral : Intel Corporation 5000 Series Chipset DMA Engine
Host bridge : Intel Corporation 5000 Series Chipset FSB Registers
Host bridge : Intel Corporation 5000 Series Chipset FSB Registers
Host bridge : Intel Corporation 5000 Series Chipset FSB Registers
Host bridge : Intel Corporation 5000 Series Chipset Reserved Registers
Host bridge : Intel Corporation 5000 Series Chipset Reserved Registers
Host bridge : Intel Corporation 5000 Series Chipset FBD Registers
Host bridge : Intel Corporation 5000 Series Chipset FBD Registers
PCI bridge : Intel Corporation 631xESB/632xESB/3100 Chipset PCI Express Root Port 1
USB Controller : Intel Corporation 631xESB/632xESB/3100 Chipset UHCI USB Controller #1
USB Controller : Intel Corporation 631xESB/632xESB/3100 Chipset UHCI USB Controller #2
USB Controller : Intel Corporation 631xESB/632xESB/3100 Chipset UHCI USB Controller #3
USB Controller : Intel Corporation 631xESB/632xESB/3100 Chipset UHCI USB Controller #4
USB Controller : Intel Corporation 631xESB/632xESB/3100 Chipset EHCI USB2 Controller
PCI bridge : Intel Corporation 82801 PCI Bridge
ISA bridge : Intel Corporation 631xESB/632xESB/3100 Chipset LPC Interface Controller
IDE interface : Intel Corporation 631xESB/632xESB IDE Controller
IDE interface : Intel Corporation 631xESB/632xESB/3100 Chipset SATA IDE Controller
SMBus : Intel Corporation 631xESB/632xESB/3100 Chipset SMBus Controller
PCI bridge : Intel Corporation 6311ESB/6321ESB PCI Express Upstream Port
PCI bridge : Intel Corporation 6311ESB/6321ESB PCI Express to PCI-X Bridge
PCI bridge : Intel Corporation 6311ESB/6321ESB PCI Express Downstream Port E1
PCI bridge : Intel Corporation 6311ESB/6321ESB PCI Express Downstream Port E3
Ethernet controller : Intel Corporation 80003ES2LAN Gigabit Ethernet Controller
Ethernet controller : Intel Corporation 80003ES2LAN Gigabit Ethernet Controller
VGA compatible controller : ATI Technologies Inc ES1000

USB Devices
————

Printers
———

-Printers (CUPS)-
PDF

Battery
——-

-No batteries-
No batteries found on this system

Sensors
——-

Input Devices
————-

-Input Devices-
Macintosh mouse button emulation
PC Speaker
Power Button (FF)
Power Button (CM)

Storage
——-

-IDE Disks-
-SCSI Disks-
MATSHITA DVD-ROM SR-8178
ATA WDC WD2000JS-22N
ATA WDC WD2000JS-22N

Benchmarks
**********

CPU ZLib
———

-CPU ZLib-
This Machine : 26171,486
PowerPC 740/750 (280.00MHz) : 2150.597408
Intel(R) Celeron(R) M processor 1.50GHz : 8761.604561

CPU Fibonacci
————-

-CPU Fibonacci-
This Machine : 3,920
Intel(R) Celeron(R) M processor 1.50GHz : 8.1375674
PowerPC 740/750 (280.00MHz) : 58.07682

CPU MD5
——-

-CPU MD5-
This Machine : 45,774
PowerPC 740/750 (280.00MHz) : 7.115258
Intel(R) Celeron(R) M processor 1.50GHz : 38.6607998

CPU SHA1
———

-CPU SHA1-
This Machine : 61,456
PowerPC 740/750 (280.00MHz) : 6.761451
Intel(R) Celeron(R) M processor 1.50GHz : 49.6752776

CPU Blowfish
————

-CPU Blowfish-
This Machine : 20,681
Intel(R) Celeron(R) M processor 1.50GHz : 26.1876862
PowerPC 740/750 (280.00MHz) : 172.816713

FPU Raytracing
—————

-FPU Raytracing-
This Machine : 15,056
Intel(R) Celeron(R) M processor 1.50GHz : 40.8816714
PowerPC 740/750 (280.00MHz) : 161.312647

Перекомпиляция PHP для поддержки ttf-шрифтов и jpeg в Linux Ubuntu 8.10

Т.к. с некоторых пор из стандартных пакетов php была убрана поддержка ttf, приходится перекомпилировать php.

Немало поискав в интернете по этому вопросу, всё таки нашел, как это сделать: http://ez.no/developer/articles/the_ez_publish_web_server_environment/building_and_installing_php

1. Вначале копируем исходники новой версии php: http://www.php.net/downloads.php

2. Переходим в каталог, куда скопировали и распаковываем:

shell> cd /usr/local/src
shell> gunzip < /PATH/TO/php-4.x.x.tar.gz | tar xvf —

3. Конфигурируем:

./configure —with-apxs=/usr/local/apache/bin/apxs

—with-config-file-path=/usr/local/apache/conf —with-mysql —enable-memory-limit

—enable-mbstring —with-ttf —with-gd —with-jpeg-dir —enable-gd-native-ttf

—with-png-dir —with-freetype-dir —with-zlib —with-dom —enable-exif

4. Компилируем и инсталлируем:

make

make install

В процессе конфигурирования Вы можете получить такой результат:

Sorry, I was not able to successfully run APXS. Possible reasons:

1. Perl is not installed;

2. Apache was not compiled with DSO support (—enable-module=so);

3. ‘apxs’ is not in your path. Try to use —with-apxs=/path/to/apxs

The output of /usr/local/apache/bin/apxs follows

./configure: line 4521: /usr/local/apache/bin/apxs: No such file or directory

configure: error: Aborting

Получается, нужно установить Perl, а так же поддержку расширений в Apache (а для этого, нужно перекомпилировать Apache).

Если же поддержка Perl не нужна, то просто можно перекомпилировать с такими параметрами:

./configure —with-config-file-path=/usr/local/apache/conf —with-mysql

—enable-memory-limit —enable-mbstring —with-ttf —with-gd —with-jpeg-dir

—enable-gd-native-ttf —with-png-dir —with-freetype-dir —with-zlib —with-dom

—enable-exif

Разработка и создание сайтов, интернет-магазинов, веб-приложений, порталов, лэндингов, мобильных приложений (Киев)