среда, 25 июля 2012 г.

FlowPlayer (с плагинами для ipad и rtmp)

Для транслирования файлов я использую Wowza Media Server.
Как его настроить читаем тут: 
http://rfedorov.blogspot.com/2012/07/wowza-media-server-centos-6.html


Cкачиваем и распаковываем 
wget http://releases.flowplayer.org/flowplayer/flowplayer-3.2.12.zip 
wget http://releases.flowplayer.org/js/flowplayer.ipad-3.2.10.min.js
wget http://releases.flowplayer.org/flowplayer.rtmp/flowplayer.rtmp-3.2.10.swf

Показываем видео файл на Apple IOS с web сервера (apache/nginx)
Создаем файл html


<html><head>
<title>test</title>
<script type="text/javascript" src="flowplayer-3.2.11.min.js"></script>
<script type="text/javascript" src="flowplayer.ipad-3.2.10.min.js"></script>
</head>
<body>


<div id="ipad" style="display:block;width:425px;height:300px;"></div>
<script type="text/javascript">
$f("ipad", "flowplayer-3.2.12.swf", { 
   clip: {
   ipadUrl: 'http://192.168.1.1/video.mp4'}
   }).ipad();
</script>
</body></html>

Установка Wowza Media Server (CentOS 6)

Устанавливаем java
yum install java-openjdk

Скачиваем и устанавливаем Wowza Media Server
wget http://www.wowzamedia.com/downloads/WowzaMediaServer-2-2-4/WowzaMediaServer-2.2.4.rpm.bin

/usr/local/WowzaMediaServer/bin/./startup
6M3VA-H4NNM-NXHK8-8UCWT-H9M9K

/etc/init.d/WowzaMediaServer start

chkconfig --level 345 WowzaMediaServer on

Проверяем в браузере
http://192.168.1.1:1935

Создаем свою трансляцию (для примера назову ее live)
mkdir /usr/local/WowzaMediaServer/applications/live
mkdir /usr/local/WowzaMediaServer/conf/live

cp /usr/local/WowzaMediaServer/conf/Application.xml /usr/local/WowzaMediaServer/conf/live

четверг, 12 июля 2012 г.

Установка SAMBA с авторизацией в LDAP (Centos 6)

Преведущая часть 1: Установка Proftpd [tls] с авторизацией в LDAP [ssl, tlc] (CentOS 6)
Преведущая часть 2: Установка Netatalk (AFP) с аунтентификацией в LDAP (Centos 6)


# Включаем авторизацию через LDAP (или проверяем, что она вкл)
authconfig-tui
[*] Use Ldap
[*] Use LDAP Authentication

[ ] Use TLS_CACERTDIR
Server: ldap://127.0.0.1/
Base DN: dc=ldap,dc=srv

( для повышенной секретности можно включить локальное шифрование ldap )
vim /etc/openldap/ldap.conf
TLS_CACERT /etc/pki/tls/certs/ca-bundle.crt
TLS_REQCERT demand

vim /etc/nslcd.conf
tls_cacertfile /etc/pki/tls/certs/ca-bundle.crt
tls_reqcert never

service nslcd restart


# Устанвливаем Samba
yum install samba

Установка Netatalk (AFP) с аунтентификацией в LDAP (Centos 6)

Предыдущее часть 1: Установка Proftpd [tls] с авторизацией в LDAP [ssl, tlc] (CentOS 6)


# Ставим Netatalk из EPEL
yum install netatalk

# Avahi ставить не обязательно (нужен для отображения в Bonjour в LAN)
yum install avahi nss-mdns
service messagebus start
service avahi-daemon start )


vim /etc/netatalk/afpd.conf
- -transall -tcp -noddp -uamlist uams_dhx.so,uams_dhx2.so -nosavepassword -advertise_ssh -setuplog "default log_info /var/log/afpd.log"

вторник, 3 июля 2012 г.

Установка Proftpd [tls] с авторизацией в LDAP [ssl, tlc] (CentOS 6)

# Первоночальная настройка системы
hostname ldap.srv
vim /etc/hosts
> 127.0.0.1  ldap.srv

vim /etc/sysconfig/selinux
> SELINUX=disabled

# Устанавливаем OpenLDAP 
yum install openldap-servers openldap-clients

slappasswd

cp /usr/share/openldap-servers/DB_CONFIG.example /var/lib/ldap/DB_CONFIG
chown -R ldap:ldap /var/lib/ldap/

vim /etc/openldap/slapd.d/cn=config/olcDatabase\=\{2\}bdb.ldif
> olcSuffix: dc=etha,dc=srv
> olcRootDN: cn=admin,dc=ldap,dc=srv
> olcRootPW: {SSHA}ZHT7jn9LL+rh71DWxMm2ijPqkEQZtioJ   #1qazse432W

vim /etc/openldap/slapd.d/cn=config/olcDatabase\=\{1\}monitor.ldif
> olcAccess: {0}to *  by dn.base="gidNumber=0+uidNumber=0,cn=peercred,cn=externa
 l,cn=auth" read  by dn.base="cn=admin,dc=ldap,dc=srv" read  by * none

slaptest -u
service slapd start
chkconfig slapd on

Установка Cassandra (CentOS 6)

# Устанавливаем Java
yum install java-1.6.0-openjdk.x86_64

# Скачиваем cassandra и разархивируем в /opt/cassandra
curl -O http://www.sai.msu.su/apache/cassandra/1.1.0/apache-cassandra-1.1.0-bin.tar.gz

# Создаем необходимые каталоги
mkdir /var/log/cassandra
mkdir /var/lib/cassandra


# Редактируем конфиг
/opt/cassandra/conf/cassandra.yaml
cluster_name: 'test'
initial_token: 0

# Делаем тестовый запуск
/opt/cassandra/bin/./cassandra -f

Устанавливаем Chef Server (CentOS 6)

Синхронизируем время
yum install ntp
ntpdate 0.centos.pool.ntp.org

Подключаем RBEL репозиторий
rpm -Uvh http://rbel.co/rbel6

Устанавливаем Chef Server (самую свежую версию надо собирать из исходников)
yum install rubygem-chef-server

Запускаем скрипт первоночальной настройки
setup-chef-server.sh

Перезапускаем Chef сервер
/etc/init.d/chef-server restart
/etc/init.d/chef-server-webui restart

Редактируем конфиг /etc/chef/server.rb
chef_server_url    "http://192.168.1.100:4040"
(странно но работает с любым значением)

Пробуем зайти в web-админку
http://192.168.1.100:4000
с дефолтовым паролем admin \ chef321go