Monthly Archives: 十月 2009
机器送修,发现谷歌书签同步
RT,机器终于送修了。之前,Arch的文件系统崩溃了,数据丢了一小部分,现在机器屏完全不能用,拿二哥的显示器外接了一晚上,第二天连电源接口也完全不能用了。只好用二哥的xp将就一下了,一周,我忍了。 最近真的是诸事不利啊,团队里也是出了好些问题,总之就是持续悲剧了。 团队里有童鞋已经被叫做悲剧光环了,希望我不要被笼罩。 用别人的机器得在不改别人配置的情况下给自己一个熟悉的环境。真考验人拉。用上了farseer这个nginx+php的环境,果然nginx不是盖得[好吧,我承认是心理作用],速度很快。 装上chromium的portable版本,发现30026已经提供了传说中的书签同步功能。试了一下,还很好用。 上图[2p] 这里有设置 忘记马赛克了。也罢。 众里寻她千百度,踏破铁鞋无觅处[话说这两句挺般配的],原来同步的书签在这里。谷歌的GDrive是不是就要出现了呢?总之我认为云是有利有弊的,突然哪天没法上谷歌了,那数据岂不是都悲剧了。我还是本地也留底吧。 +++ 不过又听说谷歌退出大陆的事情,好吧,希望不要是真的。
悲剧的一周
我的生活最近颇不宁静。 不知怎么滴,我就发现Arch的文件系统开始在每一次启动后都会自检,而且每次都失败。非要手动挂载修复,重启才能使用。我当时就预言我这用了许久的Arch就要崩掉了。但是我不知道我为什么我依然无动于衷,只是在启动的时候和朋友开玩笑,说我Linux即将悲剧,然后我们都一笑而过。 也许是[蜀山剑侠传]里常用的一句话[福至心灵],我想起了把配置文件都用Git push一下。可当我再次启动系统的时候发现手动挂载也修复失败了,问题严重了,好悲惨。当时就像晴天霹雳一般雷到了我。似乎这个来的有点神奇,我刚想备份的啊。。 说起来也怪我自己,本来第三主分区就是第一主分区Arch的完全镜像,都是磁盘紧张,国诞回家下载变2的时候狠心格式化掉了。刚回来变遇上这样的变故。好吧,这样也不说了,关键是HOME分区下的http目录也,都是我的做了没多久的网页啊,就这样被和谐掉了,和谐掉了就不说了,关键是备份文件一并出了问题。悲剧。 当时我真的哭了,那是眼泪止不住的滴下来的,我撇着脸不让人看见,我难过却不是因为丢了Arch和网页,我失落是因为我的Zotero目录从我的HOME分区消失了。那里全是我没消化完的知识,还有好多好多啊。那时真的是全世界都灰蒙蒙了,我不清楚别人失恋的时候是不是也是这般。 直到今天,我心情稍微舒畅点了。有些事情怨不得老天,都是自己没有备份好数据才有这样下场。回忆起当初入手250G硬盘的时候,想的是全盘备份,可是现在呢,装的全是720p电影。每天过的是在磁盘里找缝隙的生活,不知道入手1T之后会不会依然如此,是不是老天特意在惩罚有收藏欲的人呢? 希望悲剧不要持续太久。写完博客继续去赶工。。 PS:重装之后,改掉FireFox的默认路径到我原来那里,发现原来这个配置也被和谐了,我纠结了。。
aptana的问题
重装Arch之后配置,aptana出现了问题。死活装不上PHP,JQ,GIT这几个插件。哭。。 提示: An error occurred during the org.eclipse.equinox.internal.provisional.p2.engine.phases.CheckTrust phase. session context was:(profile=AptanaProfile, phase=org.eclipse.equinox.internal.provisional.p2.engine.phases.CheckTrust, operand=, action=). Cannot connect to keystore. Uninitialized keystore 难道最近真的是悲剧极点。网上谷歌发现论坛上也有一些童鞋出现了相同情况,有人向官方报告了情况,也给出了解决方案。 出错的元凶是OpenJDK6和aptana的兼容问题,解决方案竟然赫然写着换掉OpenJDK6,装上JRE。 但是突然一想,不对,之前我不就一直用的OpenJDK6来提供的java环境么? 好吧,先强制卸掉OpenJDK6, pacman -Rnd openjdk6 然后装上jre,运行aptana果然能正常安装了,恩。好吧。又用OpenJDK6换回了JRE,运行aptana。没有出现问题,好的 我总结下来就是插件本身没问题,是openjdk6和aptana的插件安装机制出了点小小的兼容问题,我们用曲线救国的方法装上插件,再换回openjdk6就可以了
跨平台Linux虚拟服务器配置心得
跨平台Linux虚拟服务器配置心得 —个人虚拟主机搭建心得 本文主要介绍了ArchLinux下提供服务的一些配置心得. 0.为什么会出现这样一个组合? 之前在学校的时候曾经为了搪塞老师而写过一篇实习报告,主题是Linux实用服务提供,也就是用一台Linux机器提供http,ftp等服务,当时为了赶工.所以选了个这样乱七八糟的题目[主要是专业对不上号,但是万幸老师收下实习报告了]. VBox+vboxnetflt+Arch+Lighttpd+Nginx+MySQL+PHP+SShD+Samba+Rsyncd 这个组合其实当初我也没怎么想过,不过现在配置出来之后就发现相当舒适.主要是很适合我,也许也适合别人.之前都是用本机做服务来调试网页和其他服务,但是感觉不舒服的是自己如果没有用上某些服务的话白白开着还是有些不舒坦.后来就萌发了用VBox的想法,最初的话是用的NAT模式,通过10.0.2.2跟10.0.2.15这两个地址以及端口映射来实现主机虚拟机的访问,这样的不足就是映射端口的话就会浪费端口,后来换成了网桥模式一切都和谐了[不知道拨号的童鞋怎么想].而且虚拟机可以做暂停休眠操作,这样就节约了系统资源,特别是我这种老爷机.直接用命令就可以控制虚拟机状态,很是方便. VirtualBox虚拟机提供虚拟硬件支持,vboxnetflt提供网桥服务,ArchLinux是我用得最久的Linux平台,Lighttpd也是很多人推荐用的,那么Nginx就是为了高并发而存在,MySQL来提供多数的数据库服务,SShD提供了安全的终端服务和sftp,Samba是为了提高对win的亲和力存在,Rsyncd是用来文件同步的主要服务.没有ftp?恩.是的,Samba和Rsyncd分别为各个平台提供了极好的文件同步.ftp当然就是鸡肋了. 1.VirtualBox的安装 ArchLinux下官方源里的是ose版本,推荐用AUR里的bin版本.安装之后使用命令modprobe启用vboxdrv和vboxnetflt这两个模块.虚拟机的内核模块和虚拟机网桥模块.最好是把这两个模块添加到rc.conf里. 配置的时候,需要把网卡设置为桥接模式,并选择要桥接的网卡. 还要设置的就是开启VRDP支持,设置认证模式为NULL. 这样基本上就完成了本文要用到的配置. 2.ArchLinux的安装 这个直接用光盘镜像安装到虚拟机上就可以,然后配置好源[也可以用默认源],就可以安装之后的软件了. 通过类似这样的命令来启动虚拟机 VBoxHeadless -startvm “ArchStation” 通过类似这样的命令来控制虚拟机,分别是暂停,继续,重启,关机,休眠 VBoxManage controlvm “ArchStation” pause VBoxManage controlvm “ArchStation” resume VBoxManage controlvm “ArchStation” reset VBoxManage controlvm “ArchStation” poweroff VBoxManage controlvm “ArchStation” savestate 3.SShD的安装 openssh的配置默认就能工作,但还是要修改一下sftp的路径,这样方便偶尔遇到的问题. 安装openssh并编辑配置: pacman -S openssh vim /etc/ssh/sshd_config 找到这一行,改掉路径 Subsystem sftp /home/data/sftp 之后,我们的操作就可以不用在rdesktop里操作,直接使用终端程序登录到主机进行操作 ssh root@192.168.1.103 [...]
王道:VBox+vboxnetflt+Arch+Lighttpd+Nginx+MySQL+PHP+SSHD+Samba
王道:VBox+vboxnetflt+Arch+Lighttpd+Nginx+MySQL+PHP+SSHD+Samba 好吧..先占位..
更新日和用户源的二三事
1.AUR上的混乱 更新了所有的git包包还有aur里的包包.. 前段时间有朋友指出AUR上的chromium系列包包太混乱了..是的,我也这么认为. 他邀请所有维护chromium系列包包的朋友都参与到邮件列表的讨论中来.可惜我不熟悉这种交流方式.不敢加到邮件列表里随便发言..只好去看了下”现在”的讨论情况.很多人都这么认为.我当时也打算把我当时维护的包drop掉.也几乎就这么干了. 我也来说说我对于AUR的看法: AUR上一直都很混乱.这也一直是我很头痛的问题..有的朋友分享了编译脚本,但是却很少维护更新.导致很多人不得不帮忙”更新”.这种帮忙就是新建一个编译脚本.然后AUR就乱起来了.. 但是反过来想想,本意都是好的,没什么可以指责的,什么不负责之类的话也没意义.本来AUR就是对于大家来分享的,而不是要约束人的,必须要定期维护之类的.并且有人指出现在有些包包是通过debian系列的打包来解包得到的.之前我也很在意这一点,不过现在觉得似乎Arch没必要像Gentoo一样强迫编译.毕竟Arch提供一个能DIY的KISS型平台,上面的一起都是用户自己选择,您爱怎么就怎么[本来Linux也是]. 我在AUR上管着几个包,都是相关的语言包或者是作者已经封笔的软件,所以也不是常常涉及到更新.之前我对chromium包的不更新确实感到很纠结.而且我有时候对软件的名称也很计较.就像我的xf86-video-intel-newest包包就被我活生生的阉割成xf86-video-intel,本来就是稳定版本.官方不更新,我自己来.linuxfetion在我这里依然叫做libfetion,linuxqq的子版本号也是在我机器上的包上有体现的. 而且我自己机器上也维护着一个源,被我称为AXR[Arch xifs repo],里面很多我自定义的包包,这样Arch就更适合我,更有我的风格了, 2.ibus更新 ibus的新版本对双拼的支持更有爱了,提供了拆字提示的功能,也就是会把声母和韵母都解开来,这样就方便了刚转到双拼的童鞋 还发现了一个ibus-hangul,呵呵韩语,编译来尝尝鲜,结果编译失败了,提示缺少”libhangul”,呵呵,加上之后编译通过,顺利打包,然后通知AUR上维护的童鞋,嘿嘿,估计是那位童鞋本来就是hangul的系统,所以才忽略掉了这个依赖.. 3.hmail邮件服务器 最近需要在win的平台下建邮件服务,这可纠结了,我研究的提供服务软件几乎都是Linux下的,要么就是跨平台的,还要考虑到别人也能轻松更改配置,那就是GUI软件最好了. 找到了个hmail,mark一下.


在
在