点击盘符后出现这样的错误提示:
error: device /dev/hda5 is not removable
错误:无法执行 pmount
----------------
解决办法:
编辑/etc/pmount.allow
加入要挂载的分区
即如
/dev/hda5
即可
点击盘符后出现这样的错误提示:
error: device /dev/hda5 is not removable
错误:无法执行 pmount
----------------
解决办法:
编辑/etc/pmount.allow
加入要挂载的分区
即如
/dev/hda5
即可
suse的默认配置确实还是不错的,可以播放音乐,电影,有realplayer,还是比较流畅的,看的比较爽。
控制面板真的很不错,感觉比windows的都好。开始菜单也很有特色,默认只显示默认首选程序和一个搜索框,很简洁。
grub的界面做的不错,比ubuntu的强多了。
相比ubuntu,就是升级做的还不够,或许是对我们这些不付钱的来说吧。
可以su成root,ubuntu不能su用着真的很不爽,特别是在开始配置系统的时候,每个命令都要加一个sudo,太麻烦了。
不足的地方:
有没有人在linux下成功安装chrome s20的驱动的,介绍下经验咯
环境说明:
硬盘一:第一个分区安装xp,启动mbr是xp的启动管理器
硬盘二:安装ubuntu,安装grub到mbr,同时设为首先启动,用来启动ubuntu和xp。
硬盘安装SLED-10-x86-DVD1.iso,根据网上的资料,
提取linux和initird到C:根目录
启动安装到xp系统盘的grub for dos,因为ubuntu的grub没有办法认出ntfs分区,还是grub for dos强。
可以正确找到内核和initrd,但是,boot之后,系统停顿,没有任何反应,无法用grub启动安装。
解决办法:
从硬盘一启动,进入grub,选择kernel和initrd,boot,正常启动安装进程。
原先的启动顺序是:
ubuntu的grub—>nt 启动管理器—>grub for dos—>内核
现在的顺序是:
nt 启动管理器—>grub for dos—>内核
具体的原因就不探讨了。
ps:SLED-10的硬盘安装,必须解压iso,否则会一直提示找不到image。虽然说网上有说不用解压,输入完整路径,包括iso文件名,我试过了,是不行的。
由于显卡chrome s20都没有适合的linux驱动,一直都是我心里的痛,装了ubuntu7.1 后,进去默认界面还不错,就是有时候滚动firefox的时候,看着屏幕一屏屏的网上移,真是郁闷的够可以的。
前段时间,看到官方有for linux的驱动,可惜只支持rpm的系统,redhat和suse,mandraiva,曾经尝试在unbuntu 7.1上编译安装,无奈,不行。
看到支持的内核都是2.6.18以下的,今天本打算在ubuntu下,编译个2.6.18的内核,厂商是否可以安装上去,无奈,编译了几次,都是因为什么’某个文件xxx,readonly-system‘,几次都是这样,然后,就整个系统失去响应,真让我伤心,感觉稳定性还是有很大的提高空间。
我都快灰心了,下次大不了根据驱动装系统,好像很少听过这样的……装个红帽也不错,很久都没弄了,虽然公司用的是centos。
要同步的项目名称:MU
svn版本库1。4以上
源目录:svn://192.168.1.196/mu
目标目录:svn://192.168.1.205/mu
方法:
1.如果目标目录存在相同的项目,请先清除,重新建立空项目
svnadmin create mu
2.在mu目录下hooks目录下,建立
pre_revprop-change.bat 内容为空
如果用拷贝同目录下的pre_revprop-change.tmpl 则必须删除最后三行的内容
不然下面初始化同步的时候,将停顿
术语
为了更好的讨论svnsync,而不会陷入混淆,在继续之前我们应当建立一些术语:
总揽
Subversion 1.4发布之后,svnsync工具就成了标准Subversion的一部分,可以用”一个可以维护只读Subversion镜像所有功能的工具”描述,从它的文档中理解它的目的非常简单,为什么在企业中维护一个镜像版本库非常重要?每个Subversion实现都不一样,可能有很多原因,但是有一些是共同的原因:
有很多例子,但是必须提供一个svnsync可以提供什么的思想。(更详细的解释,请参考”使用Subversion进行版本控制“的”Repository维护“) 现在我可以投入到脚本建议和例子上了,这有点可耻吧。为了确实理解我们为什么这样做,我们必须理解svnsync的工作。我会简短解释,然后会进入例子脚本和建议,你可以将其应用到你的Subversion实现。
理解svnsync
svnsync工作方式非常简单:将一个版本库的修订版本”重放”到另一个,这意味着镜像版本库和主版本库使用相同的规则,对镜像版本库执行操作的用户必须对其有完全的写权限,而秘诀就是Subversion在镜像版本库的修订版本0上维护了必要的元数据,从而可以知道应该同步什么。svnsync工作原理非常容易理解,但是让svnsync依设计工作,还是有一些规则,你需要知道这一点。下面是一些规则和使用svnsync的最佳实践:
现在,我们知道什么是svnsync了,也知道了它的工作原理以及为什么有用,让我们通过对主版本库使用svnsync开始同步一个镜像版本库。
实现svnsync
实现svnsync的唯一的前提条件是创建一个希望镜像的版本库,一旦创建,你就可以按照下面步骤继续:
Step 1: 创建镜像Repository
svnadmin create MIRROR_REPO_PATH
Step 2: 设置镜像版本库只对同步用户可写
为了让镜像版本库只被同步用户写,我们的例子里用户名是”svnsync”,我们有一些选项,
一个就是使用Subversion的授权功能设置缺省的访问规则:
[/]
* = r
svnsync = rw
另一个选项就是使用start-commit 检查svnsync用户,下面是一个例子,是shell脚本:
#!/bin/sh
USER=”$2″
if [ “$USER” = “syncuser” ]; then exit 0; fi
echo “Only the syncuser user may commit new revisions as this is a read-only, mirror repository.” >&2
exit 1
Step 3: 让镜像版本库使用同步用户修改修订版本属性
为此,我们需要创建一个pre-revprop-change钩子,类似于下面的例子,也是shell脚本:
#!/bin/sh
USER=”$3″
if [ “$USER” = “syncuser” ]; then exit 0; fi
echo “Only the syncuser user may change revision properties as this is a read-only, mirror repository.” >&2
exit 1
Step 4: 注册同步的镜像版本库
在任何平台使用下面的svnsync命令:
svnsync initialize URL_TO_MIRROR_REPO URL_TO_MASTER_REPO --username=svnsync --password=svnsyncpassword
如果所有的配置正确,你一定会看到下面的输出:
Copied properties for revision 0.
现在你已经注册了镜像版本库与主版本库的同步,我们必须继续执行初始的同步,这样镜像版本库才和主版本库是一样的了。
Step 5: 执行初始同步
为了确定所有事情已经准备好了,并且执行初始同步,在任何系统只需要执行:
svnsync synchronize URL_TO_MIRROR_REPO --username=svnsync --password=svnsyncpassword
如果所有的同步正确,你会看到类似的输出:
Committed revision 1.
Copied properties for revision 1.
Committed revision 2.
Copied properties for revision 2.
Committed revision 3.
Copied properties for revision 3.
…
Step 6: 使用post-commit钩子自动同步
根据初始同步的输出,我们现在要做的就是写一个定时执行或post-commit钩子来同步镜像版本库,我建议post-commit,因为它让你的镜像版本库尽可能的最新,下面是可以用在主版本库上同步镜像版本库的post-commit钩子,一个shell脚本:
# Example for synchronizing one repository from the post-commit hook
#!/bin/sh
SVNSYNC=/usr/local/bin/svnsync
$SVNSYNC synchronize URL_TO_MIRROR_REPO –username=svnsync –password=svnsyncpassword &
exit 0
就这样了,一旦你执行了上面列出的步骤,你一定可以得到一个随着主版本库提交自动更新的镜像版本库,我们对于svnsync的介绍和如何去实现它。
————————————————————————————-
没看到这文章之前,一直因为post-commit脚本的问题而不能自动同步,提交时出现以下错误:
警告: ‘post-commit’ hook failed with error output:
—–
我的post-commit 脚本内容如下:
#!/bin/sh
svnsync sync –non-interactive URL_TO_MIRROR_REPO >>/dev/null
试试先
[转自]Submerged中文版 » 2007 » August
可恶的XP,可恶的tealtek!真是可恶,让我搞了好多天才搞好,装好Ubuntu7.10后不能上网,但是XP下是很正常的.很郁闷,系统认得网卡的,但TMD网络就是不通!
重装,再重装..继续…直到有一天,发现网卡的灯竟然不亮了!还以为网卡坏了,马上重启到XP下,一切正常啊…
最后终于在Ubuntu中文论坛上找到了原因.
可能还有好多人不相信这个事,但是它却是真的被我验证了,至少在我这里是对的.
Quotation
有人说 8168/8111 xp 的驱动装了之后(另外vista下的自带驱动倒是没事), 如果没有选择 wake on lan , 那么xp 关机后, 会在主板中(pci slot data?) 那边填入一些数据, 禁用这个网卡, 下次开机再修改配置, 重新启用; linux 的驱动不知道 xp 的驱动做了这些恶心事情, 所以找不到网卡.
我的realtek 8193/810X也有这个问题,估计REALTEK都是这个问题吧.
只要把wake-on-lan after shutdown给enable就行了.
可是以前装7.04的时候怎么是正常的呢..
再说一次,可恶的XP,可恶的realtek!
UPDATE:
今天发现了另一个解决方法,那就是更新你的windows下的Realtek网卡驱动,在这里下载.
Realtek瑞昱RTL8111B/RTL8168B/RTL8111/RTL8168/RTL8111C系列网卡最新驱动6.76自动安装版For Win98SE/ME/2000/XP/XP-64(2007年9月25日发布)
Realtek 瑞昱公司最新的网络控制芯片RTL8111/8168均为100-Pin LQFP封装,基于PCI-Express接口,真正解决了目前标准PCI接口对于千兆网卡的带宽不足问题,只要您的网卡主芯片是上述型号中的一种,都可以升级这款驱动。新版驱动更新如下:1.修正了支持RTL8168B largesend功能不正确的问题。2.将"Wake-On-Lan After Shutdown"选项的默认设置更改为开启状态。3.解决了RTL8101E会报告错误的初始化连接速率的问题.———————————
我的也是一样di~~
【转自】可恶的XP,可恶的realtek!Ubuntu 7.10不能上网问题解决 – Sense的部落格 – Sense 感觉
Re: Fiesty first boot error (failed to set xfermode)
I had the exact issue described.
I found a post on the launchpad that said can’t boot properly without adding irqpoll to the boot options, tried that and it fixed my issue right away
so in /boot/grub/menu.lst I added irqpoll to the kernel line
kernel /boot/vmlinuz-2.6.20-15-generic root=UUID=48c5a348-eb39-4171-8531-671a49fdb75b ro quiet splash irqpoll
now my lite on cdrw shows up and works properly. I am not sure what performance hit this causes if any but it certainly fixed the issue.———————————————————————-
该方法只适用于ubuntu 6,据测试,7.10应该把irqpoll 替换为 acpi=off 即可启动 ,但是,是否对系统产生什么影响,不得而知
【转自】Ubuntu Forums – View Single Post – Fiesty first boot error (failed to set xfermode)
1.所需软件
atlassian-jira-enterprise-3.7.4-standalone.tar.gz
atlassian-jira-subversion-plugin-0.9.8.zip
jdk-1_5_0_08-linux-i586.bin
mysql-connector-java-5.0.3.tar.gz
2.安装JDK
解压jdk-1_5_0_08-linux-i586.bin 生成jdk1.5.0_08目录
./jdk-1_5_0_08-linux-i586.bin
mv jdk1.5.0_08 /usr/local/
设置JAVA_HOME
vi /etc/profile
在export前面添加两行
JAVA_HOME=/usr/local/jdk1.5.0_08
pathmunge $JAVA_HOME/bin
source /etc/profile
java 检测
3.设置MYSQL
Create a MySQLuser called ‘jirauser’ and database called ‘jiradb’:
//创建mysql用户jirauser,密码:mypassword
//创建数据库jiradb
jturner@teacup:~$ mysql –user=root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or g.
Your MySQL connection id is 559 to server version: 5.0.13-rc-Debian_1-log
Type ‘help;’ or ‘h’ for help. Type ‘c’ to clear the buffer.
mysql> create database jiradb character set utf8;
Query OK, 1 row affected (0.02 sec)
mysql> GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,ALTER,INDEX on
jiradb.* TO ‘jirauser’@’localhost’ IDENTIFIED BY ‘mypassword’;
Query OK, 0 rows affected (0.00 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
mysql> quit
Bye
4.安装
解压jira
tar zxvf atlassian-jira-enterprise-3.7.4-standalone.tar.gz
mv atlassian-jira-enterprise-3.7.4-standalone /home/jira
cd /home/jira
解压mysql-connector-java-5.0.3.tar.gz
tar zxvf mysql-connector-java-5.0.3.tar.gz
把mysql-connector-java-5.0.3-bin.jar 文件拷到 common/lib/ 目录
cp mysql-connector-java-5.0.3-bin.jar comm/lib/
编辑 conf/server.xml 文件, 设置用户名、密码、驱动类名、数据源 url参数:
<Engine name=”Catalina” defaultHost=”localhost”>
<Host name=”localhost” appBase=”webapps” unpackWARs=”true” autoDeploy=”true”>
<Context path=”” docBase=”${catalina.home}/atlassian-jira” reloadable=”false”>
<Resource name=”jdbc/JiraDS” auth=”Container” type=”javax.sql.DataSource”
username=”jirauser”
password=”mypassword”
driverClassName=”com.mysql.jdbc.Driver”
url=”jdbc:mysql://localhost/jira?autoReconnect=true&useUnicode=true&characterEncoding=UTF8″/>”
maxActive=”20″ />
编辑 atlassian-jira/WEB-INF/classes/entityengine.xml, 改变 field-type-name 属性为mysql:
<datasource name=”defaultDS” field-type-name=”mysql”
helper-class=”org.ofbiz.core.entity.GenericHelperDAO”
check-on-start=”true”
…参见http://www.atlassian.com/software/jira/docs/latest/standalone-dbconfig.html
5.启动JIRA
./bin/startup.sh 启动
打开http://localhost:8080 并进行配置,
选择中文,设置相关索引、附件、备份路径及邮件服务器地址、管理员帐号,完成配置即可登陆JIRA
6.配置subversion
解压atlassian-jira-subversion-plugin-0.9.8.zip
unzip atlassian-jira-subversion-plugin-0.9.8.zip
1) Copy into JIRA’s WEB-INF/lib (removing any existing older versions):
– lib/atlassian-subversion-plugin-0.9.8.jar
– lib/javasvn-*.jar
– lib/ganymed.jar (only used if you are using ssh authentication for your subversion repository)
2) Edit for your installation:
– atlassian-jira/WEB-INF/classes/subversion-jira-plugin.properties
7.设置自动启动
cp jira /etc/init.d/
chkconfig –add jira
chkconfig –list jira
jira启动脚本内容:
—————————————————-
#!/bin/bash
#
# chkconfig: 2345 85 15
# description: jira
# processname: jira
# source function library
. /etc/init.d/functions
CATALINA_HOME=”/home/jira”
RETVAL=0
start() {
echo -n $”Starting jira services: “
. $CATALINA_HOME/bin/catalina.sh start
RETVAL=$?
echo
}
stop() {
echo -n $”Shutting down jira services: “
. $CATALINA_HOME/bin/catalina.sh stop
RETVAL=$?
echo
}
case “$1” in
start)
start
;;
stop)
stop
;;
restart|reload)
stop
start
;;
status)
status jira
RETVAL=$?
;;
*)
echo $”Usage: $0 {start|stop|restart|status}”
exit 1
esac
exit $RETVAL
———————————————————
8.与apache集成
http://www.atlassian.com/software/jira/docs/v3.4.3/apacheintegration.html
修改conf/server.xml
<Server port=”8005″ shutdown=”SHUTDOWN”>
<Service name=”Catalina”>
<Connector port=”8080″
maxHttpHeaderSize=”8192″ maxThreads=”150″ minSpareThreads=”25″ maxSpareThreads=”75″
enableLookups=”false” redirectPort=”8443″ acceptCount=”100″ connectionTimeout=”20000″ disableUploadTimeout=”true”
proxyName=”mycompany.com” proxyPort=”80″ />
<Engine name=”Catalina” defaultHost=”localhost”>
<Host name=”localhost” appBase=”webapps” unpackWARs=”true” autoDeploy=”true”>
<Context path=”/jira” docBase=”${catalina.home}/atlassian-jira” reloadable=”false”>
<Resource name=”jdbc/JiraDS” auth=”Container” type=”javax.sql.DataSource”
http.conf 添加
---------------------------
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ProxyRequests Off
ProxyPreserveHost On
ProxyPass /jira http://localhost:8080/jira
ProxyPassReverse /jira http://localhost:8080/jira
ServerAdmin webmaster@mycompany.com
—————————————————-
9.jira破解
新建crack.sh文件,内容:
—————————————————
export JIRA_HOME=/home/jira
export JIRA_LIB=$JIRA_HOME/atlassian-jira/WEB-INF/lib
export CLASSPATH=.:atlassian-core-2006-12-04.jar:$JIRA_LIB/atlassian-extras-0.7.29.jar:$JIRA_LIB/log4j-1.2.7.jar
export PATH=$PATH:$JAVA_HOME/bin
java keygen
——————————————————–
//keygen.class 为破解文件
运行crack.sh
获得授权码,填入jira的license窗口,ok。