Jun 25

按这几篇文章配置,基本上就能搞定了。

一、第一篇中文的,开始。。。。

首先不能完全 按照log4j的配置去搞log4j.properties,因为他们是用 log4j+slf4j 搞在一起的

在 classes下面要有个logback-myapp.xml的文件,里面配置

<?xml version=”1.0″ encoding=”UTF-8″?>
<configuration>
    <appender name=”RED5DEMO” class=”ch.qos.logback.core.FileAppender”>
        <File>log/red5demo.log</File>
        <Append>false</Append>
        <Encoding>UTF-8</Encoding>
        <BufferedIO>false</BufferedIO>
        <ImmediateFlush>true</ImmediateFlush>
        <layout class=”ch.qos.logback.classic.PatternLayout”>
            <Pattern>
                %date [%thread] %-5level %logger{35} - %msg%n
            </Pattern>
        </layout>
    </appender>
    <root>
        <level value=”DEBUG” />
        <appender-ref ref=”RED5DEMO” />
    </root>       
    <logger name=”org.red5.demos.red5demo”>
        <level value=”DEBUG” />
    </logger>

</configuration>

重启red5 在 red5/log 下看到一个red5demo.log文件了。
Continue reading »

Jun 21

安裝 Red5服務器後,測試它,我得到連接到本地Red5服務器在http://localhost:5080,或安裝程序頁,http://localhost:5080/installer。 此頁將顯示列表WAR文件提供給安裝,這樣我才可以得到Red5示範運行。

不過,我的防火牆後面,因此不能檢索文件列表。 頁面顯示空白的閃存在數據網格列,即使調試信息展示NetConnection.Connect.Success。 混亂是不是?

為了解決這個問題,我使用TortoiseSVN和獲取所有的戰爭和主機的文件包在我自己的計算機。 這裡是我的歸檔:

步驟一

  1. 創建一個文件夾下的webapps /根/ applns
  2. 通過 TortoiseSVN的下載一切。 結帳時:http://red5.googlecode.com/svn/snapshots/
  3. 把下載的目錄中applns

第二步
有一個文件webapps/installer/WEB-INF/red5-web.properties
使用記事本打開它/寫

這條線的變化
application.repository.url = http://red5.googlecode.com/svn/snapshots/


application.repository.url = http://localhost:5080/applns/

現在再次重新啟動 Red5

第三步
訪問 http://localhost:5080/installer/

現在你可以看到你的戰爭已下載的軟件包(從您的服務器
本身)。 安裝應用程序脫機,在當地!

參考: http://www.pubbs.net/osflash/200908/46089/

Jun 21
  • 用samba共享可读写文件夹

用samba共享可读写文件夹
首先当然是要安装samba了:

sudo apt-get install samba
sudo apt-get install smbfs

下面我们来共享群组可读写文件夹,假设你要共享的文件夹为: /home/csx/share

首先创建这个文件夹

mkdir /home/csx/share
chmod 777 /home/csx/share

备份并编辑smb.conf允许网络用户访问
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf_backup
sudo gedit /etc/samba/smb.conf

搜寻这一行文字

; security = user

用下面这几行取代
security = user

username map = /etc/samba/smbusers

Continue reading »

Jun 14

前些天把Adobe官方的p2p Video phone demo的研究了一遍,了解了这个基于Stratus的video phone是如何工作的。由于Adobe的demo需要运行一个python写的web service才可以运行 — 这个web service用于用户名与peer ID之间的转换,真实项目中我们不可能用256-bit 的 peer ID作为联系人的用户名,所以做一个用户名到Peer ID之间的转换是很用必要的,打电话时只需要知道对方的登陆用户名就可以联系,不需要知道这个超长的不可能记住的Peer ID。可能很多不熟悉python的人没有成功运行源代码,现在我就从我的角度告诉大家如何创建这么一个 P2P 电话。(当然不需要额外的web service)

首先还是了解一些必要的知识

RTMFP — RTMFP是Adobe公司开发的一套新的通信协议,该协议可以让使用Adobe Flash Player的终端用户之间进行直接通信, RTMFP基于UDP而Flash Media Service支持的RTMP是基于TCP的。

Stratus — Adobe Stratus service beta 是支持RTMFP 的服务器。它是一个中转式的服务,它的作用是建立flash player之间的通讯。即使它们位于NATs的后面。与FMS不同,Stratus不支持媒体转播,共享对象,脚本等等,你只能开发客户端之间直接联系的应用程序。

我们的网络电话就是基于上面描述的技术,在开始之前有一些准备工作要做。

确定你安装了 Flex SDK3.2. 这里下载
确定安装了flash payer 10 debug version (开发环境最好用debug version) 这里下载
申请一个 Stratus develper key 这里申请
新建一个项目,名字随意,位置随意,编辑项目属性 — Flex compiler — Require Flash player version 到 10:0:0

Continue reading »

Jun 14

一、设置路由器的端口转发规则 

名称

开始
IP地址
结束

二、开启内网对应机器的防火墙端口
防火墙–>设置–>高级
点一个连接,然后点”设置”,勾选”web服务器(http)”
如果需要端口转换,则可以新填加一个服务,然后设置内外的端口号.

这样,就这样通过外网的ip访问内网的站点了.
blog.51ria.com
通过路由器的DMZ服务器也可以,不过我一直没设置成功.有设置成功的与我交流,我的msn:apex005@hotamil.com