debian建立及配置Apache2+svn和403Forbidden的解决方法

建立及配置参考以下文章,403forbidden问题见文章末尾

Debian Linux Apache2 + SVN 配置

作者: reistlin

来源: http://www.reistlin.com/blog/195
更新时间: 2009.12
版权声明: 原创文章.转载请保留作者信息和原文完整.谢绝任何方式的摘要

debian.gif

一,环境:

Debian Liunx(5.x / 6.x) + apache2(2.2.16)+ Subversion(1.6.12)

二,配置:

1,apt-get 安装 apache2, openssl(https) 和 svn

reistlin:~# apt-get install apache2 apache2-mpm-worker openssl subversion libapache2-svn

2,新建 svn 目录(/home/svn),配置目录所有者(www-data)以及权限

reistlin:~# mkdir /home/svn
reistlin:~# chown www-data:www-data -R /home/svn/
reistlin:~# chmod 770 -R /home/svn/

3,创建 svn 用户密码配置文件:/etc/apache2/dav_svn.passwd

reistlin:~# /usr/bin/htpasswd -c /etc/apache2/dav_svn.passwd admin
New password:
Re-type new password:
Adding password for user admin

密码文件默认加密方法:CRYPT encryption,密码文件格式:用户名:密码
基于安全考虑,建议加密方法使用 SHA encryption:htpasswd -s 用户名

reistlin:~# cat /etc/apache2/dav_svn.passwd
 
admin:{SHA}0DPiKuNIrrVmD8IUCuw1hQxNqZc=
reistlin:{SHA}QL0AFWMIX8NRZTKeof9cXsvbvu8=
test1:{SHA}qUqP5cyxm6YcTAhz05Hph5gvu9M=
test2:{SHA}Y2fEjdGT1W6nsLqtJbGUVeUp9e4=

4,创建 svn 目录权限配置文件:/etc/apache2/dav_svn.authz

reistlin:~# cat /etc/apache2/dav_svn.authz
 
[groups]
admin=admin,reistlin
guest=test1,test2
 
[reistlin:/]    # 版本库 reistlin 权限配置
*=              # 默认禁止所有用户访问
@admin=rw       # admin 组有 rw 权限
test1=r         # 用户 test1 有 r 权限

5,配置 /etc/apache2/mods-available/dav_svn.conf

reistlin:~# vim /etc/apache2/mods-available/dav_svn.conf

创建 svn location,指定 svn 目录,认证方式,认证信息;
指定 dav_svn.passwd 用户密码配置文件路径;
指定 dav_svn.authz 目录权限配置文件路径。

<Location /svn>
  DAV svn
  SVNParentPath /home/svn
  AuthType Basic
  AuthName "Subversion Repository"
  AuthUserFile /etc/apache2/dav_svn.passwd
  AuthzSVNAccessFile /etc/apache2/dav_svn.authz
  Require valid-user
</Location>

6,创建 svn 版本库(reistlin)

reistlin:~# su - www-data
reistlin:~$ svnadmin create /home/svn/reistlin

7,配置完成,重新启动 apache2 服务

reistlin:~$ su - root
reistlin:~# /etc/init.d/apache2 restart

8,启动浏览器,访问 http://localhost/svn/reistlin

svn_http.gif

三,管理:

1,新建用户(htpasswd SHA 加密方法,参数:-s)

reistlin:~$ sudo /usr/bin/htpasswd -s /etc/apache2/dav_svn.passwd 用户名

2,删除用户(vi/vim 编辑)

reistlin:~$ sudo vim /etc/apache2/dav_svn.passwd

查找指定用户名:/用户名
删除用户指定行:dd
保存退出::wq

3,Subversion 客户端

[TortoiseSVN](开源软件:支持英文/简体中文/繁体中文)

403Forbidden的主要原因

403的出现是由于权限不正确造成的,配置只需按照以上文章操作即可,

关于 /etc/apache2/dav_svn.authz 的配置

以原文中

[groups]
admin=admin,reistlin
guest=test1,test2
 
[reistlin:/]    # 版本库 reistlin 权限配置
*=              # 默认禁止所有用户访问
@admin=rw       # admin 组有 rw 权限
test1=r         # 用户 test1 有 r 权限
为例,dav_svn.passwd 一定要有 admin,reistlin,test1,test2几个用户,以及下面的@admin组一定要在groups中存在,我的就是由于authz 写的并不严谨,上下并不对应造成的403Forbidden,重新写了authz文件即可

Centos安装pptp vpn软件,附阿里云解决方法

家里的网络是网通的,而朋友和学校的网络是电信的,而网络加速器要收费,正好手里面有个阿里云的vps,为了省网游加速器的钱,所以就自己折腾了下vpn,通过vpn登陆游戏确实能起到网游加速器的效果

 

约定:
以下中,蓝色部分是执行命令红色部分是配置文件修改或添加的内容

环境:
CentOS 6.0 i386 (32位) 版本

[root@www.linuxyw.com ~]# cat /etc/redhat-release 
CentOS Linux release 6.0 (Final)
[root@www.linuxyw.com ~]# uname -a
Linux host-224160 2.6.32-71.el6.i686 #1 SMP Fri Nov 12 04:17:17 GMT 2010 i686 i686 i386 GNU/Linux

软件:
配置vpn服务需要安装的软件包有4个
dkms-2.2.0.3-1.fc16.noarch
kernel-2.6.32-71.el6.i686
ppp-2.4.5-5.el6.i686
pptpd-1.3.4-2.el6.i686

联想Y笔记本安装蓝牙驱动提示“没有探测到蓝牙设备,请确认您的蓝牙设备已经被正确的插入以便继续进行安装”的解决办法

今天要用到笔记本的蓝牙,打开driver下的蓝牙安装包,提示:没有探测到蓝牙设备,请确认您的蓝牙设备已经被正确的插入以便继续进行安装
因为蓝牙没有打开,通过Fn+F5打开即可,如果打不开Fn+F5,安装Energy_Management 电源管理就可以了

nginxmanager添加app web应用安装的方法

昨天无意从赵荣部落发现了nginxmanager,基于lnmp,便安装用了下,功能很强大

赵荣部落安装nginxmanager的链接: http://www.zrblog.net/13144.html

在这里也向擦波大神致敬,如有侵权请联系我删除

默认程序带WordPress,discuz等程序,搞起来这个安装功能可以让同学朋友们玩玩,好了,废话不多说,进入正题

用root进入phpmyadmin,进入nginxmanager的数据库,打开vhost_app表,可以看到

其中表中的sort是排序,也就是显示的顺序,name,version,site,image都是在前台的显示部分,dl_url我们可以不用管它,远程下载很少用,localpath,就是放置安装包的本地路径了,原理是直接解压压缩包放置到用户目录里面,所以这个压缩包我们要进行处理,使压缩包根目录为程序的根目录。

如果要添加其他程序,按照数据库内表格形式再添加row就可以了

 

fifa online3通过360模拟器玩北通等其他牌子手柄,亲测可用

fifa online官方只支持罗技和360,手中有个北通无线,也不是土豪,就不想花钱买360了,改注册表改手柄名字也不能完美实现
试过了众多模拟器,终于找到了可用的,Xinputemulator,我的小北通 2186完美兼容了,按键没有错乱
放上链接:http://pan.baidu.com/s/1i3HrCxB

下载后,打开exe文件配置好手柄,点对应按键后再在手柄上按就可以了,

关闭声音及振动,保存,关闭软件,所有文件复制到fifa online3根目录

btp 2186我已经配置好了,拿过来就可用

Y470更换固态硬盘手记

电脑自买到现在也有快3年了,尤其是硬盘越来越不行了,但是还没到退休的地步,就买块国产固态硬盘吧。
64G 京东买下,抛除月末要过期的东券,260入手msata3,这价格就是一根内存条的钱,换了个固态硬盘
470自带msata位,省了不少事,用不着拆光驱了,直接把硬盘插到msata位就行了,F12选择引导介质,先选择原来用的win8,计算机右键,管理,磁盘管理,会自动弹出提示是否要创建MBR等,默认创建之即可,分区,格式化,块大小选择4096,就不用管4K对齐什么的了,
安装系统,随便怎么安装了,就安到上面所说的那个分区里就行了,尤其注意,安装驱动时不要安装intel的快速存储技术
关于速度测试,测试软件什么的我也没装,没必要,自己用感觉好就行了,开机速度不错,不到20秒(win7),而且开完机就可以干别的了,不用等,数据硬盘复制文件的时候,对电脑的影响小了,基本不会啥都干不了了,登陆QQ时和登陆后可以直接拖动和操作,QQ也没有卡死现象了,前提是QQ要装到固态硬盘里面,国产盘的写入没见到有多快,读取快的提升就不小了

PSP获取 TA-079/81 还是 TA-082/86的方法

通过Key cleaner 修复key时提示

The motherboard cannot be determined from the IdStorage There may be a problem with the IdStorage on this PSP 的时候,不知道自己的版本是 TA-079/81 还是 TA-082/86,可通过PSPident v0.74.1来获取版本信息,这个软件请自行百度吧,我就不留链接了,

放在PSP/GAME里面,在游戏里面运行就可以了