Месяц: Январь 2015

NOC OSS FreeBSD 9.2 установка

Здравствуйте дорогие читатели сегодня пойдет речь об установке NOC OSS на FreeBSD 9.2
Да возможно этот пост больше похож на заметку или на «спасибо КЕП» но пусть будет вдруг кому то поможет не ломать голову как его установить тут описано полностью решение всех граблей итак поехали :

1) pkg если у кого он не сконфигурирован то установка не пойдет … как проверить ?) да очень просто
даем команду pkg -vv если не видим ни единого репозитория то нужно сделать так :

mkdir -p /usr/local/etc/pkg/repos
vi /usr/local/etc/pkg/repos/FreeBSD.conf
и в этот файл положить следующие :
FreeBSD: {
url: «pkg+http://pkg.FreeBSD.org/${ABI}/latest»,
mirror_type: «srv»,
enabled: yes
}
После стандартно выход из vi с сохранением описывать не буду 😉

Проверяем pkg -vv
нас интересует сам конец :
Repositories:
FreeBSD: {
url : «pkg+http://pkg.FreeBSD.org/FreeBSD:9:amd64/latest»,
enabled : yes,
mirror_type : «SRV»
}

если все так переходим к шагу 2 если нет то читаем все сначало и смотрим что и где пропустили…

2)Даем команду pkg update

3) после выполняем команду которая дана нам на сайте NOC OSS fetch -o- http://cdn.nocproject.org/bs/FreeBSD-9.2.txt | sh | tee /tmp/install.log

и получаем граблями по лбу 😉 точнее это не совсем грабли, а можно сказать фича или подводный камень ))
Выглядит это так :
Installing postgis-2.0.2_4
Updating FreeBSD repository catalogue…
FreeBSD repository is up-to-date.
All repositories are up-to-date.
pkg: No packages available to install matching ‘postgis-2.0.2_4’ have been found in the repositories
sh: Failed to install: postgis-2.0.2_4
Terminating

в чём же дело ?) тут все банально фрюха не может найти пакет с таким именем … и что же делать ?)
а делать примерно следующие :
fetch http://cdn.nocproject.org/bs/FreeBSD-9.2.txt
дальше редактируем файл FreeBSD-9.2.txt любым редактором мне нравиться vi :
##
## Install base packages
##
info «Installing system packages»
install_pkg postgresql90-server
install_pkg postgis-2.0.2_4
install_pkg mongodb
install_pkg py27-virtualenv
install_pkg mercurial
install_pkg gmp
install_pkg libsmi
install_pkg libffi
install_pkg cairo
install_pkg nginx
находим такие строки и приводим их к следующему виду :

##
## Install base packages
##
info «Installing system packages»
install_pkg postgresql93-server
install_pkg postgis20
install_pkg mongodb
install_pkg py27-virtualenv
install_pkg mercurial
install_pkg gmp
install_pkg libsmi
install_pkg libffi
install_pkg cairo
install_pkg nginx

после сохраняем и запускам теперь уже такой командой :

sh FreeBSD-9.2.txt

ждем и получаем очередные грабли куда ж без них то 😉

4556 files updated, 0 files merged, 0 files removed, 0 files unresolved
Running bootstrap.sh
cannot open /usr/local/noc/share/vagrant/x86_64/FreeBSD/9.2/bootstrap.sh: No such file or directory

этого файла у меня почему то не оказалось потому стал искать и нашел :
/usr/local/noc/share/vagrant/x86_64/FreeBSD/9.1/bootstrap.sh
его нам нужно исправить заменить пользователя postgres на pgsql иначе установка не пойдет :
вот эту строку :
su — postgres -c «psql noc»
изменить на эту :
su — pgsql -c «psql noc»
после сохранения : sh /usr/local/noc/share/vagrant/x86_64/FreeBSD/9.1/bootstrap.sh
все проходит успешно )) теперь заходим http://xx.yy.yy.yy/
получаем окно с приглашением в нок ) логин и пароль одинаковые admin admin

enjoy ))
Ваш боевой товарищ Taras Kramarets aka ~NiX~

Товарищи при копировании статьи пожалуйста указывайте источник ! уважайте чужой труд !

Что такое SEO часть 2

Здравствуйте товарищи !

В предыдущей части я поведал вам об основных моментах на которых стоит вообще понятие SEO.
Теперь давайте рассмотрим что дает внутреняя перелинковка для сайта:
Если у вас молодой ресурс ссылочной массы нет, посещений частых тоже нет и соответственно позиция в серпе будет ниже уровня городской канализации … теперь по сувществу какие ошибки делают все полностью кто хочет понять SEO даже для себя не для предоставляния услуг кому то, а чисто для себя статей на эту тему в интернетах пруд пруди но в них много воды и не все они по делу.
Внутреняя перелинковка это самый простой способ получения трафика и потенциального роста позиций в поисковой выдаче, но обычно все упускают её и переходят сразу к тяжелой артилерии с заголовками от H1 до H6 или с тегами strong да это все действует но только когда сайт уже раскручен и нужно усиление какого либо ключа или фразы, увы и ах все хотят строго обратного я же слова и фразы выделил, а сайт в позициях никуда не поднялся и так есть в подавляющем большинстве случаев ! потому как никто из данной категории людей никогда и не задумывался что дает внутреняя перелинковка, а дает она строго следующие при правильной её постройке стабильный рост позиций PR и ТИЦ и тогда и только тогда уже нужно почучуть пускать в ход заголовки от H1 до H6 и выделение тегом strong !!!
Да я сейчас чувствую себя диким капитаном очевидность глаголя на столько простые истины для сеошников )) они меня поймут и думаю простят )
В чём сложность правильной перелинковки сайта ? это в первую очередь составления правильного семантического ядра,во вторую очередь это правильное меню, в третью очередь это прямые руки, но почему я в предыдущей части упомянул о wordpress ? так как это яркий представитель более или менеё правильной перелинковки в самом простом её виде тут можно спорить но как показывает опыт и практика это так.
Что можно сделать с помощью внутренней перелинковки? продвинуть сайт по всем страницам сразу или же выделить наиболее релевантные страницы тут вам решать, методы перелинковки для данных ситуаций разные так как в первом случе все страницы сайта должны ссылаться друг на друга тем самым передавая вес остальным а, в другом же случае нужно что бы много страниц ссылались на 1 в этом случае будет достигнут положительный результат.
Но стоит отметить если у вас говно контент то тут хоть облинкуйся и обрости ссылками со всех сторон никому ваш ресурс не будет интересен и вылетит из индекса очень скоро…
то же самое касается правильной перелинковки ибо если она сделана криво то все будет плохо и за 2 — 3 АПА поисковика сайт может быть забанен )) вот так вот все весело 😉 потому нужно делать все с умом…

Продожение данной статьи будет в следующей части 😉

ffmpeg захват rtmp

Здравствуйте товарищи !
Сегодня речь пойдет о ffmpeg и захвате rtmp потока.
ffmpeg чудесный демон для транскодинга,захвата и передачи потока в файл или же в сеть в рамках данной статьи будет представлено несколько вариантов в частности захват rtmp и отдача данного потока в сеть(multicast)
так же рассмотрим вариант с записью в файл и транскодингом с мелкими объяснениями что к чему.

ffmpeg -d -re -i ‘rtmp://xx.xx.xx.xx:1935/live/ams live=1’ -q:v 1 -f mpegts udp://233.169.0.8:1234 &

Данная команда захватит поток с адреса rtmp://xx.xx.xx.xx:1935/live/ams но теперь внимание для того что бы поток начал проигрываться если этот поток не видео, а живая трансляция нужно добавить ключ live=1 иначе кина не будет 😉

ключ -q:v 1 указывает ffmpeg качество передаваемой картинки оно может быть от 1 до 31 чем меньше значение тем лучше качество чем больше значение тем качество хуже ключ -f mpegts указывает в каком формате отдаем данный потока в источник в данном случае udp://233.169.0.8:1234 это мультикаст адрес для данного потока.
ключ -i указывает ffmpeg на источник потока это может быть файл мультикаст группа rtmp трансляция либо же просто видео файл с опереденного url.

Теперь рассмотрим тоже самое но только для файла :

ffmpeg -d -re -i ‘rtmp://xx.xx.xx.xx:1935/live/ams live=1’ -q:v 1 -f flv out.flv &

все как и указано выше кроме ключ -f указывает на формат flv и out.flv указывает на файл куда складывать данный поток.

изменение ключа -f mpegts или -f flv и есть транскодинг 😉

Вот и все пользуйтесь на здоровье =)