Browsed by
Tag: fedora

Fedora13特殊的网络安装方式

Fedora13特殊的网络安装方式

在一种特殊环境下安装Fedora13:

(1)无法连入internet,不能使用公网的Fedora源
(2)无DVD光驱,只有CD光驱。因此无法刻录DVD盘进行安装,只能刻录CD盘进行安装。
(3)希望在公司内部网内,通过Ftp服务器进行网络方式安装。

在网络上搜索了一下,网络安装方式通常都需要先安装windows或者dos操作系统。下面提供另外一种方式进行安装。

1. Fedora13提供了网络安装盘的iso文件(Fedora-13-i386-netinst.iso),因此我们先下载该isp文件并刻录CD启动盘。

同时,Fedora13也提供了DVD的iso文件(Fedora-13-i386-DVD.iso),同样,我们也下载该iso文件,不过不需要刻录成光盘。

2. 建立FTP server(例如,使用FileZilla server),并一定要允许匿名访问。

3. 通过7-Zip软件,将DVD iso文件中的文件全部解药到该FTP server的某个目录,例如:ftp://192.168.1.100/os/Fedora/13

下面这一步比较特殊,在GG搜索中没有搜索到结果,不得不在VirtualBox进行虚拟安装才得到的结论(其他安装方式也不需要这么特殊处理)。

4. 解压完成后,进入解压目录下的repodata目录,复制以下文件并进行改名:

将9d81a…文件复制为9d81a…-primary.sqlite.bz2
将69fe7…文件复制为69fe7…-primary.sqlite.bz2
将86ab0…文件复制为86ab0…-primary.sqlite.bz2
将37735…文件复制为37735…-primary.sqlite.bz2
将d8178…文件复制为d8178…-primary.sqlite.bz2
将27241…文件复制为27241…-filelists.sqlite.bz2
将e1153…文件复制为e1153…-Fedora-13-comps.xml.gz
将fce31…文件复制为fce31…-Fedora-13-comps.xml

5. 启动CD盘进行安装。安装过程中会提示失败,无法获取源(如果此时能访问internet,会直接寻找internet上的公告源),弹出告警对话框。此时,选择“Edit”进行编辑:

(1)设置URL为:ftp://192.168.1.100/os/Fedora/13
(2)由于该源是私有源,不在镜像列表中,因此一定要取消“URL is a mirror list”选项

点击“OK”后,系统开始安装,后面的过程与其他安装方式就没什么不同了。

如果在局域网内部已经架设了www服务器,也可以通过http方式进行安装,基本步骤应该与上述相同。

如何以root身份登录Fedora13

如何以root身份登录Fedora13

这又是个纠结的问题。在老版本中,以root身份登录根本就不是个问题。我不太明白为什么最新的Ubuntu和Fedora都玩起了拒绝root登录的方式。

从技术上讲,屏蔽root登录方式似乎不能解决多少安全性问题。这两个发行版本的开发人员是怎么考虑的?

话说回来,以root身份登录Fedora的做法,要比Ubuntu复杂一些。采用以下方式即可:

以root身份修改以下文件:

修改文件/etc/pam.d/gdm,注释掉auth required pam_succeed_if.so user != root quiet。

修改文件/etc/pam.d/gdm-password,注释掉auth required pam_succeed_if.so user != root quiet。

然后重启系统就可以了。

Fedora是不是落伍了?

Fedora是不是落伍了?

最近Fedora13终于发布了,加上前段时间发布的Ubuntu10.04,Linux版本现在的发展确实日新月异,一日千里啊。

在VBox上安装了这两个版本试了试,两个版本都不错。但是毫无疑问,Ubuntu版本在界面、可操作性方面已经全面超越Fedora了。可能Fedora版本比较适合开发,内部集成了很多开发工具等。不过,我试过Ubuntu的软件中心后,感觉这方面一点都不会是问题。Ubuntu下安装软件实在是太方便了。

我认为Ubuntu“专注于用户的体验”的策略是非常成功的。而Fedora过于侧重技术方面,尤其是RedHat利用Fedora把用户当小白鼠,不尊重普通用户,太技术流。Windows比同期其他系统优秀的地方,就是足够好用的功能和足够优秀的用户体验,技术上windows也比同期其他系统要落后些吧。以史为鉴,贴近最终客户的系统才是好系统,才能有好的发展。

何况Ubuntu和Fedora同宗同源,都是基于同一个linux,真正的linux技术流高手,应该也不会care两者的差别。因此,决定最后是否成功的,就是普通用户(个人用户以及企业用户)的体验了。

SIPp简单使用手册

SIPp简单使用手册

Windows下应用SIPp非常简单, 直接下载SIPp的安装文件安装即可。

需要注意的是,不要直接从cmd窗口启动SIPp,而是 点击SIPp的快捷方式“start sipp”,这样,它会将SIPp的安装目录加入路径中。或者,可以将sipp的安装目录加入系统的PATH路径,然后也可以直接在cmd窗口启动 SIPp。

sipp 192.168.1.100:5060 -sf caller_basic.xml -p 5062 -m 1 -r 1 -rp 2000 -d 2000

-sf     加载外部的xml定义文件
-inf    从外部csv文件导入数据信息
-p      指定本地端口。 如果不指定的话,系统使用一个随机的空闲端口;
-m  呼叫次数
-d  每个呼叫的保持时间(毫秒)

其他常用配置参数:

-r -rp Specify the rate period for the call rate.
Example: -r 7 -rp 2000 ==> 7 calls every 2 seconds.

实际上SIPp内置了缺省的UAS和UAC,因此,我们可以不需要定制xml脚本,直接用下面的命令进行测试:

启动SIPp做呼出:sipp 192.168.1.100:5060 -sn uac -p 5062 -r 1 -rp 2000 -d 2000

启动SIPp接受呼叫:sipp 192.168.1.100:5060 -sn uas -p 5063

应用在Fedora系统
下载sipp的源代码在Fedora 9下编译时,会有编译错误“INT_MAX未定义”。 解决方法:
修改sipp.hpp文件,增加以下宏定义即可:

#ifndef INT_MAX
#define INT_MAX 0xFFFFFFFF
#endif

直接使用命令make即可进行编译,在当前目录下产生sipp可执行文件。