存档

文章标签 ‘openSUSE’

openSUSE下面cron任务的建立

2010年12月29日 没有评论

openSUSE下面没有run-parts这个脚本,

从这可以看到http://en.opensuse.org/openSUSE:Cron_replace#Differences_between_new_openSUSE.27s_cronie_and_Fedora.27s_cronie

In short : Fedora use /usr/bin/run-parts script (it’s not part of cronie package, but crontabs package) and openSUSE’s cron use /usr/lib/crons script. Both use different techniques : in openSUSE /usr/lib/crons manage start of all script in cron.* dirs and also use some part of sysconfig options from /etc/sysconfig/cron.

所以openSUSE下面的cron任务建立跟常见的可能会不一样。

http://en.opensuse.org/SDB:Cron

具体的可以看这篇,很详细。

分类: 杂项 标签: , ,

openSUSE下利用wget对源进行备份

2010年12月23日 没有评论

Create image的时候需要从源download package,但是用公司代理速度很慢,而且mic-image-creator还有些毛病,有时候package已经在cache里了,还是要重新retrieving一遍,遇到比较大的时候就很郁闷。就想干脆把源mirror下来好了。对openSUSE本来并不怎么熟的,平时都玩Ubuntu和Fedora,而且Ubuntu和Fedora的机子配置都高,8核i7,但是无奈openSUSE上的空间比较大,两块硬盘加起来600多G,只分别给openSUSE11.3和Fedora12划了50G,剩下的不用就浪费掉了,所以就在openSUSE的机子上用100G专门做镜像了。

首先要把用作备份的硬盘分区在开机的时候就能挂载上去, mkdir /mnt/mirror,然后ls -all /dev/disk/by-uuid

找到要做备份的硬盘分区的UUID,然后编辑 vi /etc/fstab,在最后面添加上UUID=用作镜像的硬盘分区UUID /mnt/mirror ext3 defaults 0 0

注意是defaults,不要少了s,我一开始少加了,结果就没挂载上去。而且有意思的一点是,Ubuntu和Fedora下面都是根据UUID识别分区的,当然也可以直接用/dev/sda?之类的来识别,openSUSE用的却是id来区分,这点可以在ls -all /dev/disk/by- 的时候按两下tab键看看,有by-id,by-pach,by-uuid。

添加完毕,这块硬盘就会开机的时候自动挂载了。

然后用wget -q -b -m -c -np -P /mnt/mirror –random-wait -k http://repo.meego.com/MeeGo/builds/trunk/1.1.80.11.20101221.1/

这里-q是不显示输出,-b是后天运行,-m是mirror的意思,等价于-r -N -l inf -nr,即-r递归,-N检查时间戳,比本地新才下载,-l inf递归层次无限,-nr不移走.listing文件,-c 断点续传,-np,不递归到上层目录,-P 下载目录,-random-wait 两次下载之间等待random的时间, -k 转换非相对链接为相对链接。

等下载完之后就行了。这样下载到mirro目录里,层次是/mnt/mirror/reop.meego.com/MeeGo/builds/trunk/1.1.80.11.20101221.1/下载下来的各级子目录,要想去掉repo.meego.com,可以加-nH的选项,就不建立主机名目录了。

接着安装Apache服务器,zypper install apache,openSUSE下服务默认是不会开启的 chkconfig apache2 –level 345 on 参数的具体意思看这篇,或者也可以在图形桌面环境下的yast2里开启服务。

另外openSUSE默认防火墙是开启的,而且防火墙默认关闭所有端口,所以要自己手动开放http server的端口,或者之间把防火墙关掉也行。

接着配置Apache。 阅读全文…

分类: 工作 标签: , , ,

sysv-rc-conf与chkconfig

2010年12月19日 没有评论

那天在openSUSE上装了ssh,发现不会默认启动,只好手动chkconfig把ssh启动起来。

chkconfig ssh –level 345 on

–level是系统运行的等级

linux os 将操作环境分为以下7个等级:
0:开机(请不要切换到此等级)
1:单人使用者模式的文字界面
2:多人使用者模式的文字界面,不具有网络档案系统(NFS)功能
3:多人使用者模式的文字界面,具有网络档案系统(NFS)功能
4:某些发行版的linux使用此等级进入x windows system
5:某些发行版的linux使用此等级进入x windows system
6:重新启动

Ubuntu下面默认是没有chkconfig的,但是可以装上,或者用sysv-rc-conf,是个类似于表格一样的东西,选择开启还是关闭。

利用openSUSE Live cd修复grub

2010年12月19日 没有评论

Linux发行版里,openSUSE的开机引导效果应该是做的最好看最华丽的了,Ubuntu就比较挫,从来都是黑底白字,让你在那选,Fedora的要稍微好一些。

上次因为需要,装了几个不同的Linux发行版,最后通过Ubuntu livecd的方式修改了grub,所有的系统都可以找到,但是感觉openSUSE的效果最好,所以找到了openSUSE修复grub的方法。

从livecd启动,选择rescue模式,待启动完成进入root用户后,输入grub进入grub界面 find /boot/grub/stage1,这里会得到一个(hd?,?),hd?表示当前要安装的GRUB的存储设备,?表示boot所在的分区编号。以它为参数进行下面的操作

root (hd?,?)
setup (hd0)

其实不进入rescue,开机进livecd,打开终端进入管理员模式,按照上面操作也可以。

或者在root用户下重新安装grub:#grub-install /dev/hda。

这样开机grup引导就是openSUSE那个了。

分类: 杂项 标签: , , ,