最近准备将VIMP的一个视频平台网站迁移到一台龙芯机器上(运行OpenBSD 5.2-current mips64el),同时还可以将它作为家里的无线接入点。几经考量,准备使用MediaCore社区版。
MediaCore是使用Python开发的一个视频网站平台
最近准备将VIMP的一个视频平台网站迁移到一台龙芯机器上(运行OpenBSD 5.2-current mips64el),同时还可以将它作为家里的无线接入点。几经考量,准备使用MediaCore社区版。
MediaCore是使用Python开发的一个视频网站平台
最近想要用闲置的逸珑上网本做一个无线AP,代替无线路由器。但是阴差阳错,买来的TP-LINK TL-WN821N USB无线网卡在OpenBSD下不支持HOSTAP模式,因此我把OpenBSD手册中列出的支持HOSTAP模式的无线网卡收集上来,供自己和大家参考。 注意: 1. 收集的时间是2012-09-28. 这个列表会随着时间的流逝而逐渐失去其参考价值,后来者留意! 2. 查找最新的列表,请至http://www.openbsd.org/i386.html#hardware, Wireless Ethernet Adapters一节,点开网卡驱动名称的链接,其中会列出此驱动是否支持HOSTAP模式,以及此驱动适用于哪些网卡产品。 3. 列表中仅列出支持HOSTAP模式的网卡,未列出的网卡未必就不支持HOSTAP模式,需进一步确认 4. 目前OpenBSD所有驱动均不支持802.11N模式 5. 有些网卡型号相同,但版本号不同,使用的芯片组也不同。不常见,但是一定要当心! OK,支持HOSTAP模式的无线网卡是:……. ath – Atheros IEEE 802.11a/b/g wireless network device with GPIO The following cards are among those supported…
由于我的thinkpad x120e没有光驱,而且我也懒得去刻录光盘,因此就在另外一台笔记本上启动了Apache,准备以HTTP方式安装。 将下载好的install52 ISO文件解压到web服务器的根目录下,设置好相应的权限,使用一个已经做好的U盘启动x120e,一切正常。但是当指定笔记本为安装服务器时,安装程序报告找不到安装需要的文件。使用浏览器访问相应目录,则一切正常,安装所需文件就在那个目录下。不解。 尝试了几次依然不行。于是就到web服务器的错误日志中看了一下,发现了一个“index.txt”文件不存在的错误,这才恍然大悟,原来ISO文件中不包含这个index.txt文件,因此,到那些TGZ文件所在的目录下,运行”ls -l > index.txt”命令,生成一个index文件,重新尝试,问题解决。 同时,OpenBSD的各个镜像站点也都有相应的index文件,你可以选择从网上下载。
uvideo-firmware是OpenBSD上一些USB摄像头的驱动程序,由于许可权的问题,它们不能包含在OpenBSD的安装光盘里。 当安装系统时,安装程序如果检测到有相匹配的摄像头,那么系统第一次启动时就会尝试到firmware.openbsd.org上去下载相应的驱动。如果这个时候计算机无法连接到互联网,驱动安装就会失败,以后也不会再自动尝试。 今天在一台ThinkPad X120E机器上安装OpenBSD 5.2 snapshot (2012-09-11)就碰到了这种情况。由于OpenBSD未能成功驱动x120e的无线网卡,机器无法访问互联网。 这个时候需要自己修复网络访问的问题。然后手工下载固件进行安装。http://firmware.openbsd.org/firmware/uvideo-firmware-1.2p0.tgz 目前尚未确认此驱动是否能成功驱动自带的摄像头。
有时候需要临时连接到一个无线网络(如咖啡馆内)。在OpenBSD上可以这样做: ifconfig $nic nwid ${network_id} wpakey ${wpa_key} dhclient $nic 其中,$nic是无线网卡的名称,${network_id}是无线网络的SSID,${wpa_key}是WPA密钥(明文)(假定无线网络使用WPA认证) 注意: 1. 在命令行上输入明文密钥有被人窥探的风险 2. 重启后此配置失效,需重新执行命令
在OpenBSD上,使用disklabel $disk可以看到文件系统或者说分区的block size。 下面的输出中,bsize一栏对应的就是该分区的block size。OpenBSD上默认是16KB (16384). #disklabel sd0 # /dev/rsd0c: type: SCSI disk: SCSI disk …… 16 partitions: # size offset fstype [fsize bsize cpg] a: 19470688 64 4.2BSD 2048 16384 1 # / b: 1494073 19470752 swap # none…
OpenSSH公钥验证又称为无密码验证。DragonFlyBSD默认只接受公钥验证,今天就简单谈一下如何使用Putty以公钥验证的方式登录DragonFlyBSD。 设置公钥验证的逻辑很简单: 1. 首先生成一对密钥(公、私密钥) 2. 将公钥的内容放入目标用户主目录下.ssh/authorized_keys文件中 3. 使用SSH客户端登录时,指定使用相应的私钥进行验证 再来谈一下实际的设置。假定的场景是,在一台Windows系统上,使用Putty登录到DragonFlyBSD机器上。 由于Putty和OpenSSH的密要格式不同,我将使用Puttygen.exe程序来生成密钥对。 在Windows上 1. 下载Puttygen.exe程序 2. 运行Puttygen.exe,点击“Generate”,接受默认设置生成RSA公钥对。生成密钥对需要一点时间,在Puttygen程序的空白处随意移动鼠标以加快进度 3. 密钥生成后,将其顶部的文本复制并保存到一个文本文件中(即顶部标志为“Public key for pasting into OpenSSH authorized_keys file:”中的内容)。 4. 点击”Save Private Key“按钮,保存私钥。程序提示时,确认不用PassPhrase保护私钥 在DragonFlyBSD上: 5. 如果你还没有创建相应的用户,使用adduser命令创建一个用户 6. 在DragonFlyBSD上以此用户登录(控制台) 7. 在用户主目录下生成.ssh目录: mkdir .ssh 8. 由于此时DragonFlyBSD不接受SSH登录,需要启动FTPD,从而使用ftp上传公钥文件. 以root用户,运行:/usr/libexec/ftpd…
1. 安装PHP模块及其常用的扩展,根据自己的需求进行增减: pkg_radd -v ap22-php53-5.3.9nb1 php53-apc-5.3.9.3.1.9nb1 php53-curl-5.3.9nb1 php53-gd-5.3.9nb2 php53-mysql-5.3.9 php53-mysqli-5.3.9 php53-pdo_mysql-5.3.9 php53-suhosin-5.3.9.0.9.33 php53-xsl-5.3.9nb1 php53-xmlrpc-5.3.9 php53-mbstring-5.3.9 php53-json-5.3.9 php53-zlib-5.3.9 2. 根据软件安装提示,把下面几行添加到/usr/pkg/etc/php.ini中,Dynamic Extensions一节下面: ;;;;;;;;;;;;;;;;;;;;;;; ; Dynamic Extensions ; ;;;;;;;;;;;;;;;;;;;;;; extension=zlib.so extension=apc.so extension=iconv.so extension=curl.so extension=gd.so extension=suhosin.so extension=dom.so extension=xsl.so extension=xmlrpc.so extension=pdo.so extension=pdo_mysql.so extension=mysql.so extension=mysqli.so extension=json.so…
MySQL服务器的安装比较简单,摘要如下: 1. pkg_radd mysql-server-5.1.60 2. cp /usr/pkg/share/examples/rc.d/mysqld /etc/rc.d/ 3. 在/etc/rc.conf中添加mysqld_enable=”YES” 4. /etc/rc.d/mysqld start 5. 运行/usr/pkg/bin/mysql_secure_installation,跟据提示设置root账户密码,删除不必要的一些东东 如果你准备安装php,不要安装mysql的5.5版。目前有兼容性问题。
上面一篇介绍了一下DragonFlyBSD上的软件管理,今天就来安装Apache。 如果你时间紧迫,先看一下摘要: 1. pkg_radd -v apache-2.2.21nb7 2. cp /usr/pkg/share/examples/rc.d/apache /etc/rc.d/ 3. 添加apache_enable=”YES”到/etc/rc.conf 4. kldload accf_http 5. 在/etc/defaults/loader.conf中,将下面两行中的NO改成YES: accf_data_load=”NO” # Wait for data accept filter accf_http_load=”NO” # Wait for full HTTP request accept filter 6. 根据情况,注释掉httpd.conf中的下面一行: LoadModule unique_id_module lib/httpd/mod_unique_id.so 7. /etc/rc.d/apache…