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相关推荐

  1. ubuntu安装python_ubuntu18.04下源码编译安装最新版本Python3

    原文链接:ubuntu18.04下源码编译安装最新版本Python3 截止到2019年4月9日,Python3最新的版本是3.7.3. 在ubuntu18.04中已经安装的Python3版本是3.6. ...

  2. ios中amplify配置configure_Nginx源码编译安装及配置文件初步学习

    通过源码编译安装. nginx.org #官网地址 # 安装过程 wget http://nginx.org/download/nginx-1.18.0.tar.gz -P /usr/src # ta ...

  3. linux系统安装yum教程,Linux基本教程:Linux软件安装之Yum及源码编译安装

    一.Yum软件包管理 1.准备Yum软件仓库 1)Yum机制概述 Yum,Yellowdog Updater Modified 基于RPM包构建的软件更新机制 自动解决软件包依赖关系 所有软件包由集中 ...

  4. mysql 5.7编译安装重启_mysql5.7源码编译安装

    安装mysql前的准备: 一.安装依赖的库: yum install  gcc-c++ ncurses-devel perl-Data-Dumper python-devel openssl open ...

  5. mysql5.5编译安装参数_mysql-5.5源码编译安装(附参数对照表)

    1. 命令语法: 重新编译时,需要清除旧的对象文件和缓存信息 # make clean # rm -f  CMakeCache.txt 2.安装选项 CMAKE_INSTALL_PREFIX值是安装的 ...

  6. 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 ...

  7. 【Python 笔记】Linux 下源码编译安装 python

    本文记录在 Linux 上源码编译安装 python 的过程. 文章目录 1. 源码编译安装说明 2. 安装 python2.7 3. 安装 python3.6 1. 源码编译安装说明 安装过程比我想 ...

  8. CentOS7下源码编译安装MySQL5.6.4

    CentOS7下源码编译安装MySQL5.6.4 写这篇博客的主要原因是:请看上一篇博客:CentOS7下更改MySQL5.6.4默认的数据存储位置.对,当初通过rpm安装的mysql5.6.4,一切 ...

  9. PHP 的源码编译安装

    PHP 架构和安装扩展的几种方式 PHP 三大模块: SAPI:接受并处理请求. Zend Engine:PHP 的核心,负责分析 PHP 代码并转为 opcode,然后在 Zend VM 虚拟机上执 ...

最新文章

  1. PLSQL_解析过程及硬解析和软解析的区别(案例)
  2. CentOS下安装JDK7 转载
  3. Zookeeper集群搭建(配置详解)
  4. hadoop fs -ls / 出现WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform
  5. Python可视化库matplotlib(基础整理)
  6. C# 调用C++DLL注意事项
  7. 自学-Linux-老男孩Linux77期-day6
  8. 循环系统疾病病人的护理题库【2】
  9. matepad和鸿蒙,华为MatePadPro配置速看:搭载了鸿蒙系统的它真比iPadPro强?
  10. 【毕设狗】【单片机毕业设计】基于单片机的交通红绿灯控制系统的设计
  11. css定义文字加粗,css文字加粗font-weight
  12. 查找系统大文件占用WizTree 4.05.64位
  13. 01、winPE64位 -- UEFI+GPT启动引导分区方式 -- win10专业版(1903)64位安装 -- 数字许可永久激活
  14. office修复找不到msi_安装Office2007,总是提示找不到OfficeMUI.msi
  15. 蓝牙鼠标windows linux,Windows+Linux+MacOS三大系统共用蓝牙鼠标
  16. Mac系统验证文件的MD5/SHA1/SHA256
  17. 批处理文件*.bat打开后闪退的处理方法
  18. 使用python实现图像对比度增强
  19. 图片去水印工具-图片去水印的工具有哪些
  20. 【通信原理】实验五 基于Matlab的2ASK和2FSK调制解调

热门文章

  1. 学习使用资源文件[11] - DLL 中的资源文件
  2. Office 365离线安装
  3. Zookeeper的java实例
  4. M站开发规范——By Klax
  5. 在某些情况下明明添加了引用,为何VS还报错XXX不存在类型或命名空间(是否缺少程序集引用)...
  6. jsp的session介绍 (转)
  7. [转]商业智能在电子商务交易中6大应用分析
  8. 未来人们获取收入的几个途径
  9. 非营利组织Eatbch展示了每一个小的微交易是如何起作用的
  10. OKEx比特币现金震荡 巴西央行公布新区块链项目