centos svn trunk(centos7)

大家好,今天来为大家解答centos svn trunk这个问题的一些问题点,包括centos7也一样很多人还不知道,因此呢,今天就来为大家分析分析,现在让我们一起来看看吧!如果解决了您的问题,还望您关注下本站哦,谢谢~

Linux centos下安装svn服务器就这么难么

Centos下安装SVN服务器详细步骤

在保证联网的条件下,执行以下一、二操作,否则请先下载apache、svn的安装包并解压缩

1.安装apache

yum install httpd

2.安装svn

yum install subversion

yum install mod_dav_svn

3.创建SVN仓库

mkdir/home/svn

4.在SVN仓库目录下创建你要的版本库

svnadmin create/home/svn/xyz(版本库名:xyz)

5.创建用户及密码

在/home/svn/xyz/conf目录下,输入:htpasswd-c passwd xiao

第一次在创建用户密码,需加上“- c”参数

6.设置权限

编辑authz文件,设置组别人员读写权限

7.修改svnserver.conf

8.启动SVN服务

svnserve-d--listen-port 3690-r/home/svn/xyz

9.防火墙打开3690端口

进入/etc/sysconfig,修改iptables文件

加入如下:

-A RH-Firewall-1-INPUT-m state--state NEW-m tcp-p tcp--dport 3690-j ACCEPT

10.修改apache,目的是保证http能够访问

修改/etc/httpd/conf.d/subversion.conf文件

加入如下:

LoadModule dav_svn_module modules/mod_dav_svn.so

LoadModule authz_svn_modulemodules/mod_authz_svn.so

<Location/>

DAV svn

SVNParentPath/home/svn/xyz

AuthType Basic

AuthName"Authorization Realm"

AuthUserFile/home/svn/xyz/conf/passwd

AuthzSVNAccessFile/home/svn/xyz/conf/authz

Require valid-user

</Location>

11.配置SVN下目录被apache拥有

chown–R apache:apache/home/svn/xyz

12.设置apache开机启动

chkconfig httpd on

13.设置svn开机启动

(1)编写/usr/local/customshell/svn.sh,内容为svnserve–d--listen-port 3690–r/ home/svn/xyz

(2). vim/etc/rc.d/rc.local增加一句:/usr/local/customshell/svn.sh

在CentOS系统上安装网络监控软件ntopng

ntopng是什么

Ntopng是一个基于网页的高速通信分析器和流量收集器。Ntopng基于ntop,它运行于所有Unix平台、MacOS X和Windows。

特性

从ntopng网站上,我们可以看到他们说它有众多的特性。这里列出了其中一些:

按各种协议对网络通信排序

显示网络通信和IPv4/v6的激活主机

持续不断以RRD格式存储定位主机的通信数据到磁盘

通过nDPI,ntop的DPI框架,发现应用协议

显示各种协议间的IP通信分布

分析IP通信,并根据源/目的地址进行排序

显示IP通信子网的矩阵(谁在和谁通信?)

报告按协议类型排序的IP协议使用率

生成HTML5/AJAX网络通信数据

安装的先决条件

Ntop为CentOS和基于64位Ubuntu预编译好了包,你可以在它们的下载页面找到这些包。对于32位操作系统,你必须从源代码编译。本文在CentOS 6.4 32位版本上测试过。但是,它也可以在其它基于CentOS/RedHat的Linux版本上工作。让我们开始吧。

开发工具

你必须确保你安装了编译ntopng所需的所有开发工具,要安装开发工具,你可以使用yum命令:

代码如下:

# yum groupinstall‘Development Tools’

安装TCL

代码如下:

# yum install tcl

安装libpcap

代码如下:

# yum install libpcap libpcap-devel

安装Redis

代码如下:

# wget

# tar zxfv redis-2.6.13.tar.gz

# cd redis-2.6.13

# make 32bit

# make test

# make install

安装ntopng

方法 1:

代码如下:

# wget

# tar zxfv ntopng-1.1_6932.tgz

# cd ntopng-1.1_6932

#./configure

# make

# make install

方法 2:

在我的CentOS 6.4上,我使用方法 1时收到了一个错误消息,错误消息内容如下:

代码如下:

./third-party/LuaJIT-2.0.2/src/libluajit.a: could not read symbols: File in wrong format

所以,我切换到了SVN来安装。对于此方法,需要联网,步骤如下:

代码如下:

# svn co

#./autogen.sh

#./configure

# make

# make install

由于ntopng是一个基于网页的应用,你的系统必须安装有工作良好的 Web服务器

为ntopng创建配置文件

如果一切都已安装完毕,那么我们该来运行它了。默认情况下,如果我们在./configure这一步没有明确修改安装文件夹的话,redis和ntopng将安装到/usr/local/文件夹。接下来,我们需要为ntopng创建配置文件。在本文中,我们使用vi作为文本编辑器。你也可以使用你所中意的文本编辑器来创建ntopng的配置文件。

代码如下:

# cd/usr/local/etc

# mkdir ntopng

# cd ntopng

# vi ntopng.start

放入这些行:

代码如下:

--local-network"10.0.2.0/24"

--interface 1

p# vi ntopng.pid

放入该行:

代码如下:

-G=/var/run/ntopng.pid

保存这些文件,然后继续下一步。

运行ntopng

我们假定你已正确安装了网络服务器,那么下一步就是运行redis服务器。

复制代码

代码如下:

#/usr/local/bin/redis-server

  然后,运行ntopng

复制代码

代码如下:

#/usr/local/bin/ntopng

  测试ntopng

现在,你可以通过访问来测试ntopng应用,你将会看到ntopng登录页面。首次登录,你可以使用用户‘admin’和密码‘admin’。

  仪表盘相当简洁。当你登入后,你将看到关于最高流量通信者页面。

  如果你点击右侧顶部的流量菜单,ntopng将会显示活动流量的更多细节。

  在主机菜单上,你可以看到连接到流的所有主机。

Ntopng Hosts List

  如果你点击主机交互,ntop将显示一个漂亮的主机间的交互信息图表。

仪表盘菜单

  组成部分:

顶级主机(发送+接收)

  顶级应用协议

Ntopng Apps

  界面菜单将引领你进入更多内部菜单。包菜单将给你显示包的大小分布。

  协议菜单将为你显示使用了多少协议及其使用百分比。

  你也可以通过使用历史活跃度菜单查看活跃度。

  最后一项要点是,你也可以通过顶部右侧区域的设置菜单(齿轮图标的那一个)管理哪些用户可以访问ntopng。

  Ntopng为你提供了一个范围宽广的时间线,从5分钟到1年都可以。你只需要点击你想要显示的时间线。图表本身是可以点击的,你可以点击它来进行缩放。

当然,ntopng能做的事比上面图片中展示的还要多得多。你也可以将定位和电子地图服务整合进来。在ntopng自己的网站上,有已付费的模块可供使用,如nprobe可以扩展ntopng可以提供给你的信息。更多关于ntopng的信息,你可以访问ntopng网站。

CentOS下OpenCV无法读取视频文件如何解决

在CentOS下,按照教程的步骤安装OpenCV,但到最后无法读取视频文件,原因是缺少了ffmpeg。于是通过CentOS中的软件管理安装ffmqeg,但还是没有效果。然后对ffmpeg进行编译,还是没有效果。其实漏了一个关键步骤,就是将ffmpeg于OpenCV关联起来。具体如下:

1、获得ffmpeg:

通过cvs下载ffmpeg,命令行输入: svn checkout svn://svn.ffmpeg.org/ffmpeg/trunk ffmpeg

2、配置ffmpeg:

进入ffmpeg目录,执行./configure--enable-shared--prefix=/usr(enabled-shared估计都知道意思,但是为什么要 prefix=/usr呢,这得从opencv的CMakeLists.txt和heighgui下的cvcap_ffmpeg.cpp说起了,这里涉及到的问题不要使路径问题,但是也就是这个问题,搞得我去了一个早上。cMakeLists.txt中关于检测是否有安装ffmpeg时,默认是到/usr下去检测相应的头文件之类的是否存在的,但是ffmpeg的默认安装是安装在/usr/local下的,问题就来了,所以改一下安装路径opencv在 cmake.时就无法检测到你是否已经安装了ffmpeg);

3、make;su-c make install;

4、接下来要做的工作就是关系到opencv能否成功将ffmpeg的相关头文件编译进来的问题了:

4.1)首先在/usr/include下执行以下命令(root):

mkdir ffmpeg;

cp libav* libsw* ffmpeg;//之所以这么做,是因为opencv configure时检查是否已安装ffmpeg是在这

检查的

4.2)cmake.;//注意,cmake和.之间有空格,如果以上步骤都没错的话,一概可以看到 opencv的

configure结果中ffmpeg为1,不是之前的0,说明我们成功了。

4.3)make install;

5、将/usr/local/lib/pkgconfig下的opencv.pc cp到/usr/lib/pkgconfig下,这一步也可以做,只是一个配置文件,大不了编译时自己指定头文件和库么,其实你打开opencv.pc一看就知道是什么玩意了。

6、root下, vim/etc/ld.so.conf,增加一行,/usr/local/lib(因为opencv的库文件在local,默认情况下local/lib中的库文件是不在系统启动时被load的)

7、ldconfig。

阅读剩余
THE END