Splunk安装和配置及源码编译安装SVN
Splunk安装和配置
http://my.oschina.net/tuyang/blog/189159
http://my.oschina.net/longniao/blog/82766
http://sop2008.blog.51cto.com/71724/844596
源码编译安装SVN
一,下载源码包
yum install gcc gcc-++ make pcre-develzlib-devel openssl openssl-devel pcre pcre-devel wget zip unzip -ywget http://downloads.sourceforge.net/project/scons/scons/2.3.0/scons-2.3.0-1.noarch.rpmwget http://apache.fayea.com/apache-mirror/subversion/subversion-1.8.9.tar.gzwget http://mirror.bit.edu.cn/apache//apr/apr-1.5.1.tar.gzwget http://mirror.bit.edu.cn/apache//apr/apr-util-1.5.3.tar.gzwget http://cznic.dl.sourceforge.net/project/serf.mirror/serf-1.3.3.zipwget http://www.sqlite.org/2014/sqlite-autoconf-3080500.tar.gzwget http://mirrors.cnnic.cn/apache/httpd/httpd-2.4.9.tar.gz
二,编译安装
安装scons # rpm -ivh scons-2.3.0-1.noarch.rpm编译apr和apr-util # tar xf apr-1.5.1.tar.gz# ./configure --prefix=/usr/local/apr 报错信息: rm: cannot remove `libtoolT': No such file or directory 解决:注释下面一行,本行在30145 # $RM "$cfgfile"# make && make install# tar xf apr-util-1.5.3.tar.gz# cd apr-util-1.5.3# ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr# make && make install编译sqlite(默认路径就行)# tar xf sqlite-autoconf-3080500.tar.gz# cd sqlite-autoconf-3080500# ./configure# make && make install编译serf # unzip serf-1.3.3.zip# cd serf-1.3.3# scons APR=/usr/local/apr APU=/usr/local/apr-util OPENSSL=/usr/bin PREFIX=/usr/local/serf# scons install编译httpd # tar xf httpd-2.4.9.tar.gz# cd httpd-2.4.9# ./configure --prefix=/usr/local/apache --enable-dav --enable-so-nable-rewrite --enable-maintainer-mode --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util# make && make install# echo "PATH=$PATH/:/usr/local/apache/bin" >> /etc/profile# source /etc/profile编译subversion # tar xf subversion-1.8.9.tar.gz# cd subversion-1.8.9# ./configure --prefix=/usr/local/subversion --with-apxs=/usr/local/apache/bin/apxs --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util/ --with-openssl --with-serf=/usr/local/serf# make && make install# cp serf-1.3.3/libserf-1.so.1 /usr/local/subversion/lib/# echo "PATH=$PATH/:/usr/local/subversion/bin" >>/etc/profile# source /etc/profile
三,修改配置
SVN配置创建版本库(注意:如果这里不写--pre-1.6-compatible,更新svn的时候会报post commit FS processing had error: Couldn’t open rep-cache database) # svnadmin create --pre-1.6-compatible /usr/svn/repo创建项目名称 # mkdir -p /tmp/repo/test{1,2}导入项目名称 # svn import /tmp/repo file:///usr/svn/repo -m "test"查看项目名称 # svn list file:///usr/svn/repo创建访问svn的用户密码 # vim /usr/svn/repo/conf/passwd test1 = test1_pwd test2 = test2_pwd创建用户认证及访问项目的权限 # vim /usr/svn/repo/conf/authz [group] g1 = test1 g2 = test2[repo:/] g1 = rw g2 = r * =[repo:/test1] g1 = rw g2 = r * =[repo:/test2] g1 = r g2 = rw * =创建脚本对passwd文件生成apache用户认证的文件 # vim /usr/svn/repo/conf/PtoWP.pl #!/usr/bin/perluse warnings; use strict;#open the svn passwd file open (FILE, "passwd") or die ("Cannot open the passwd file!!!\n");#clear the apache passwd file open (OUT_FILE, ">webpasswd") or die ("Cannot open the webpasswd file!!!\n"); close (OUT_FILE);#begin foreach (<FILE>) { if($_ =~ m/^[^#].*=/) { $_ =~ s/=//; `htpasswd -b webpasswd $_`; } }# chmod +x /usr/svn/repo/conf/PtoWP.pl# /usr/svn/repo/conf/PtoWP.pl 执行脚本后可以生成名为webpasswd文件修改配置文件 # vim /usr/svn/repo/conf/svnserve.conf anon-access = none auth-access = write password-db = /usr/svn/repo/conf/passwd authz-db = /usr/svn/repo/conf/authz创建用户 # useradd svn设置目录权限 # chown svn. /usr/svn -R启动服务 # svnserve -d -r /usr/svnApache配置so文件复制 # cp /usr/local/subversion/libexec/mod_authz_svn.so /usr/local/apache/modules/mod_authz_svn.so# cp /usr/local/subversion/libexec/mod_dav_svn.so /usr/local/apache/modules/mod_dav_svn.so配置文件修改 # vi /usr/local/apache/conf/httpd.confLoadModule dav_module modules/mod_dav.so LoadModule dav_svn_module modules/mod_dav_svn.so LoadModule authz_svn_module modules/mod_authz_svn.so 顺序不能搞错,不然会报错User svn Group svn#svn <Location /svn/> DAV svn SVNParentPath /usr/svn AuthType Basic AuthName "Subversion repository" #密码存储文件 AuthUserFile /usr/svn/repo/conf/webpasswd Require valid-user #用户访问目录的权限文件 AuthzSVNAccessFile /usr/svn/repo/conf/authz </Location>启动服务 # apachectl -t# apachectl -k start
测试
http://IP/svn/repo/test1
转载于:https://blog.51cto.com/hao360/1406309
Splunk安装和配置及源码编译安装SVN相关推荐
- ubuntu安装python_ubuntu18.04下源码编译安装最新版本Python3
原文链接:ubuntu18.04下源码编译安装最新版本Python3 截止到2019年4月9日,Python3最新的版本是3.7.3. 在ubuntu18.04中已经安装的Python3版本是3.6. ...
- ios中amplify配置configure_Nginx源码编译安装及配置文件初步学习
通过源码编译安装. nginx.org #官网地址 # 安装过程 wget http://nginx.org/download/nginx-1.18.0.tar.gz -P /usr/src # ta ...
- linux系统安装yum教程,Linux基本教程:Linux软件安装之Yum及源码编译安装
一.Yum软件包管理 1.准备Yum软件仓库 1)Yum机制概述 Yum,Yellowdog Updater Modified 基于RPM包构建的软件更新机制 自动解决软件包依赖关系 所有软件包由集中 ...
- mysql 5.7编译安装重启_mysql5.7源码编译安装
安装mysql前的准备: 一.安装依赖的库: yum install gcc-c++ ncurses-devel perl-Data-Dumper python-devel openssl open ...
- mysql5.5编译安装参数_mysql-5.5源码编译安装(附参数对照表)
1. 命令语法: 重新编译时,需要清除旧的对象文件和缓存信息 # make clean # rm -f CMakeCache.txt 2.安装选项 CMAKE_INSTALL_PREFIX值是安装的 ...
- mysql 5.6.29编译安装_MySQL-5.6.29源码编译安装记录
一.安装环境 1. 操作系统:CentOS 6.7 x86_64 # yum install make cmake gcc gcc-c++ gcc-g77 flex bison file libtoo ...
- 【Python 笔记】Linux 下源码编译安装 python
本文记录在 Linux 上源码编译安装 python 的过程. 文章目录 1. 源码编译安装说明 2. 安装 python2.7 3. 安装 python3.6 1. 源码编译安装说明 安装过程比我想 ...
- CentOS7下源码编译安装MySQL5.6.4
CentOS7下源码编译安装MySQL5.6.4 写这篇博客的主要原因是:请看上一篇博客:CentOS7下更改MySQL5.6.4默认的数据存储位置.对,当初通过rpm安装的mysql5.6.4,一切 ...
- PHP 的源码编译安装
PHP 架构和安装扩展的几种方式 PHP 三大模块: SAPI:接受并处理请求. Zend Engine:PHP 的核心,负责分析 PHP 代码并转为 opcode,然后在 Zend VM 虚拟机上执 ...
最新文章
- PLSQL_解析过程及硬解析和软解析的区别(案例)
- CentOS下安装JDK7 转载
- Zookeeper集群搭建(配置详解)
- hadoop fs -ls / 出现WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform
- Python可视化库matplotlib(基础整理)
- C# 调用C++DLL注意事项
- 自学-Linux-老男孩Linux77期-day6
- 循环系统疾病病人的护理题库【2】
- matepad和鸿蒙,华为MatePadPro配置速看:搭载了鸿蒙系统的它真比iPadPro强?
- 【毕设狗】【单片机毕业设计】基于单片机的交通红绿灯控制系统的设计
- css定义文字加粗,css文字加粗font-weight
- 查找系统大文件占用WizTree 4.05.64位
- 01、winPE64位 -- UEFI+GPT启动引导分区方式 -- win10专业版(1903)64位安装 -- 数字许可永久激活
- office修复找不到msi_安装Office2007,总是提示找不到OfficeMUI.msi
- 蓝牙鼠标windows linux,Windows+Linux+MacOS三大系统共用蓝牙鼠标
- Mac系统验证文件的MD5/SHA1/SHA256
- 批处理文件*.bat打开后闪退的处理方法
- 使用python实现图像对比度增强
- 图片去水印工具-图片去水印的工具有哪些
- 【通信原理】实验五 基于Matlab的2ASK和2FSK调制解调