s

问题1:Failed to resolve server name for 10.24.41.161 (check DNS)   /   RedHat 6.3 64位系统 / apache http 2.2.22-7

[davadmin@sctsdemo webroot]$ /opt/apache/bin/httpd -k start

  1. [Wed Aug 23 21:31:06 2017] [error] (EAI 2)Name or service not known: Failed to resolve server name for 10.24.41.161 (check DNS) -- or specify an explicit ServerName

解决1:

新增配置 /etc/hosts 自解析DNS的ip地址即可。

问题2:使用root赋权davadmin用户使用apache整个目录,准备启动apache 2.2.22-7,报错如下:

  1. [davadmin@sctsdemo logs]# chown -R davadmin.davadmin /opt/apache
  2. [davadmin@sctsdemo logs]# chmod 755 -R /opt/apache
  3. [davadmin@sctsdemo logs]# su - davadmin
  4. [davadmin@sctsdemo logs]$ id
  5. uid=504(davadmin) gid=504(davadmin) groups=504(davadmin) context=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023
  6.  
  7. [davadmin@sctsdemo logs]$ /opt/apache/bin/httpd -k start
  8. (13)Permission denied: make_sock: could not bind to address [::]:80
  9. (13)Permission denied: make_sock: could not bind to address 0.0.0.0:80
  10. no listening sockets available, shutting down
  11. Unable to open logs

解决2:

Linux普通用户使用sudo权限启停apache服务

http://www.cnblogs.com/abclife/p/5028885.html

sudo的工作过程如下:
1,用户执行sudo时,系统会主动寻找/etc/sudoers文件,判断该用户是否有执行sudo的权限
2,确认用户具有可执行sudo的权限后,让用户输入密码确认
3,若密码输入成功,则开始执行sudo后续的命令
4,root执行sudo时不需要输入密码(对应配置文件中"root ALL=(ALL) ALL"这样一条规则)
5,若欲切换的身份与执行者的身份相同,也不需要输入密码

使用VIM编辑/etc/sudoers,或者直接使用visudo编辑sudo规则
添加一条规则:
user01 ALL=(root) /etc/init.d/httpd

如果不想每次都要输入密码,可以进行以下设置:
user01 ALL=(root)NOPASSWD: /etc/init.d/httpd

修改范例二

  1. # tangxje start 20170824
  2. davadmin ALL=(root)NOPASSWD: /opt/apache/bin/httpd
  3. # tangxje end 20170824

Redhat 6.3 64位关闭SELinux和防火墙的办法

http://blog.csdn.net/superbfly/article/details/49125125

Redhat使用了SELinux来增强安全,关闭的办法为:
1. 永久有效
修改 /etc/selinux/config 文件中的 SELINUX="" 为 disabled ,然后重启。
2. 即时生效
setenforce 0

关闭防火墙的方法为:
1. 永久性生效
开启:chkconfig iptables on
关闭:chkconfig iptables off
2. 即时生效,重启后失效
开启:service iptables start
关闭:service iptables stop

需要说明的是对于 Linux 下的其它服务都可以用以上命令执行开启和关闭操作

补充:
a. 防火墙还需要关闭ipv6的防火墙:
chkconfig ip6tables off
并且可以通过如下命令查看状态:
chkconfig --list iptables
b. selinux状态可以通过以下命令查看:
sestatus

[root@sctsdemo opt]# more /etc/hosts

  1. 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
  2. ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
  3. 127.0.0.1 sctsdemo sctsdemo.cnsuning.com
  4. 10.24.41.161 sctsdemo sctsdemo.cnsuning.com 此为新增配置

Linux下不重启永久修改hostname /  适用于RedHat 6.3 / CentOS 6.3系统,不适用于RedHat 7.3 / CentOS 7.3系统
http://blog.csdn.net/sz_bdqn/article/details/46554717
Linux下不重启永久修改hostname
1、如果只是修改hostname可以通过如下命令
hostname newHostname
注意:这种修改方式只有当前有效,等服务器重启后hostname就会失效,回到原来的hostname。
2、如果需要永久修改hostname可通过如下命令
vi /etc/sysconfig/network
修改其中的HOSTNAME项,不过此种方法需要重启后生效。
3、于是在不重启又能永久修改hostname的方式是结合上述两种,这样便能做到不用重启当前也生效,重启后也生效。

使用 Apache Jackrabbit 实现 WebDAV 客户端

https://www.ibm.com/developerworks/cn/java/j-lo-jackrabbit/

  1. import java.io.FileInputStream;
  2. import java.io.IOException;
  3.  
  4. import org.apache.commons.httpclient.Credentials;
  5. import org.apache.commons.httpclient.HttpClient;
  6. import org.apache.commons.httpclient.StatusLine;
  7. import org.apache.commons.httpclient.UsernamePasswordCredentials;
  8. import org.apache.commons.httpclient.auth.AuthScope;
  9. import org.apache.commons.httpclient.methods.InputStreamRequestEntity;
  10. import org.apache.commons.httpclient.methods.RequestEntity;
  11. import org.apache.jackrabbit.webdav.DavConstants;
  12. import org.apache.jackrabbit.webdav.DavException;
  13. import org.apache.jackrabbit.webdav.MultiStatus;
  14. import org.apache.jackrabbit.webdav.MultiStatusResponse;
  15. import org.apache.jackrabbit.webdav.client.methods.CopyMethod;
  16. import org.apache.jackrabbit.webdav.client.methods.DavMethod;
  17. import org.apache.jackrabbit.webdav.client.methods.DeleteMethod;
  18. import org.apache.jackrabbit.webdav.client.methods.LockMethod;
  19. import org.apache.jackrabbit.webdav.client.methods.MkColMethod;
  20. import org.apache.jackrabbit.webdav.client.methods.MoveMethod;
  21. import org.apache.jackrabbit.webdav.client.methods.PropFindMethod;
  22. import org.apache.jackrabbit.webdav.client.methods.PutMethod;
  23. import org.apache.jackrabbit.webdav.client.methods.UnLockMethod;
  24. import org.apache.jackrabbit.webdav.lock.Scope;
  25. import org.apache.jackrabbit.webdav.lock.Type;
  26.  
  27. public class DavClient {
  28.  
  29. public static void main(String [] args) throws IOException, DavException {
  30.  
  31. HttpClient client = new HttpClient();
  32. Credentials creds = new UsernamePasswordCredentials("admin", "passw0rd");
  33. client.getState().setCredentials(AuthScope.ANY, creds);
  34.  
  35. // MKCOL method - 新建目录
  36. DavMethod mkCol = new MkColMethod("http://127.0.0.1/uploads/test");
  37. client.executeMethod(mkCol);
  38.  
  39. int statusCode = mkCol.getStatusCode();
  40. String statusText = mkCol.getStatusText();
  41. StatusLine statusLine = mkCol.getStatusLine();
  42. System.out.println("mkcol test folder:" + statusCode + " " + statusText);
  43. System.out.println(statusLine.toString());
  44.  
  45. // Put Method - 上传本地文件
  46. PutMethod put = new PutMethod("http://127.0.0.1/uploads/test/lena.jpg");
  47. RequestEntity requestEntity = new InputStreamRequestEntity(new FileInputStream("lena.jpg"));
  48. put.setRequestEntity(requestEntity);
  49. client.executeMethod(put);
  50. System.out.println("put image file:" + put.getStatusCode() + " " + put.getStatusText());
  51.  
  52. // CopyMethod(String uri, String destinationUri, boolean overwrite) - 远程拷贝本文
  53. DavMethod copy = new CopyMethod("http://127.0.0.1/uploads/test/lena.jpg",
  54. "http://127.0.0.1/uploads/test/lena2.jpg", true);
  55. client.executeMethod(copy);
  56. System.out.println("copy image file:" + copy.getStatusCode() + " " + copy.getStatusText());
  57.  
  58. //MoveMethod(String uri, String destinationUri, boolean overwrite) - 远程重命名文件
  59. DavMethod move = new MoveMethod("http://127.0.0.1/uploads/test/lena.jpg",
  60. "http://127.0.0.1/uploads/test/lena3.jpg", true);
  61. client.executeMethod(move);
  62. System.out.println("move image file:" + move.getStatusCode() + " " + move.getStatusText());
  63.  
  64. //LockMethod(String uri, Scope lockScope, Type lockType, String owner, long timeout, boolean isDeep) - 文件加锁操作
  65. LockMethod lock = new LockMethod("http://127.0.0.1/uploads/test/lena.jpg", Scope.SHARED, Type.WRITE, "admin",
  66. 10000l, false);
  67. client.executeMethod(lock);
  68. String lockToken = lock.getLockToken();
  69. System.out.println("lock image file:" + lock.getStatusCode() + " " + lock.getStatusText());
  70.  
  71. //UnLockMethod(String uri, String lockToken) - 文件解锁操作
  72. DavMethod unlock = new UnLockMethod("http://127.0.0.1/uploads/test/lena.jpg", lockToken);
  73. client.executeMethod(unlock);
  74. System.out.println("unlock image file:" + unlock.getStatusCode() + " " + unlock.getStatusText());
  75.  
  76. // Find Method - 查找文件操作
  77. DavMethod find = new PropFindMethod("http://127.0.0.1/uploads/test/", DavConstants.PROPFIND_ALL_PROP,
  78. DavConstants.DEPTH_1);
  79. client.executeMethod(find);
  80. MultiStatus multiStatus = find.getResponseBodyAsMultiStatus();
  81. MultiStatusResponse [] responses = multiStatus.getResponses();
  82. System.out.println("Folders and files:");
  83. for (int i = 0; i < responses.length; i++) {
  84. System.out.println(responses[i].getHref());
  85. }
  86.  
  87. // Delete Method - 删除远程文件
  88. DavMethod delete = new DeleteMethod("http://127.0.0.1/uploads/test/");
  89. client.executeMethod(delete);
  90. System.out.println("delete test folder:" + delete.getStatusCode() + " " + delete.getStatusText());
  91.  
  92. }
  93.  
  94. }

[davadmin@sctspreapp03 testwa-cst]$ more /data/find.txt
移走文件服务器里文件夹大于300天的,减少磁盘空间
/opt/webdav/files/snapshot
/opt/webdav/files/testwa-cst
# find ./ -maxdepth 1 -mtime +300 -type d | xargs -I {} mv {} /data/snapshot300day/

end

webserver apache 2.2.22-7/ apache webdav / redhat 6.3的更多相关文章

  1. Atitit. 软件GUIbutton与仪表盘--webserver区--获取apache配置文件路径 linux and apache的启动、停止、重新启动

    Atitit.   软件GUIbutton与仪表盘--webserver区--获取apache配置文件路径 linux and apache的启动.停止.重新启动 能够通过"netstat  ...

  2. Hive JDBC:java.lang.RuntimeException: org.apache.hadoop.ipc.RemoteException(org.apache.hadoop.security.authorize.AuthorizationException): User: root is not allowed to impersonate anonymous

    今天使用JDBC来操作Hive时,首先启动了hive远程服务模式:hiveserver2 &(表示后台运行),然后到eclipse中运行程序时出现错误: java.sql.SQLExcepti ...

  3. Hive执行count函数失败,Caused by: org.apache.hadoop.ipc.RemoteException(org.apache.hadoop.security.AccessControlException)

    Hive执行count函数失败 1.现象: 0: jdbc:hive2://192.168.137.12:10000> select count(*) from emp; INFO : Numb ...

  4. spark mllib配置pom.xml错误 Multiple markers at this line Could not transfer artifact net.sf.opencsv:opencsv:jar:2.3 from/to central (https://repo.maven.apache.org/maven2): repo.maven.apache.org

    刚刚spark mllib,在maven repository网站http://mvnrepository.com/中查询mllib后得到相关库的最新dependence为: <dependen ...

  5. apache支持中文域名绑定,apache支持中文域名绑定,教你怎样让apache支持中文域名绑定

    摘要:apache支持中文域名绑定,apache支持中文域名绑定,教你怎样让apache支持中文域名绑定,根据本人实际经验,叫你如何让apache支持中文域名绑定,绝对管用的让apache支持中文域名 ...

  6. Hbase 配置问题(ERROR: org.apache.hadoop.hbase.PleaseHoldException: org.apache.hadoop.hbase.PleaseHoldEx)

    ERROR: org.apache.hadoop.hbase.PleaseHoldException: org.apache.hadoop.hbase.PleaseHoldException: Mas ...

  7. ZooKeeper - Perl bindings for Apache ZooKeeper Perl绑定用于 Apache ZooKeeper

    ZooKeeper - Perl bindings for Apache ZooKeeper Perl绑定用于 Apache ZooKeeper 监控 master/slave 需要使用zk的临时节点 ...

  8. Caused by: org.apache.hadoop.ipc.RemoteException(org.apache.hadoop.security.AccessControlException):

    用windows连接hadoop集群执行mapreduce任务的时候出现以下错误: org.apache.hadoop.security.AccessControlException:Permissi ...

  9. 一脸懵逼加从入门到绝望学习hadoop之 org.apache.hadoop.ipc.RemoteException(org.apache.hadoop.security.AccessControlException): Permission denied: user=Administrator, access=WRITE, inode="/":root:supergroup:drwxr-xr报错

    1:初学hadoop遇到各种错误,这里贴一下,方便以后脑补吧,报错如下: 主要是在window环境下面搞hadoop,而hadoop部署在linux操作系统上面:出现这个错误是权限的问题,操作hado ...

  10. 关于第一次在IED(MyEclipse)部署Maven时,pom.xml头部报这样的错---org.apache.maven.archiver.MavenArchiver.getManifest(org.apache.maven.project.MavenProject, org.apache.maven.archiver.MavenArchiveConfiguration)

    rg.apache.maven.archiver.MavenArchiver.getManifest(org.apache.maven.project.MavenProject, org.apache ...

随机推荐

  1. java中字符串的排序(1)

    按照前段时间在快速.冒泡等排序的评论中提到是否可以进行字符串的排序,由于最近有考试,时间比较紧,所以今天才实现此功能.此功能是针对一串字符川进行的实现,运行后的结果如下所示: 具体的程序相对较为简单, ...

  2. SE Springer小组之《Spring音乐播放器》可行性研究报告五、六

    5 可选择的其他系统方案 曾经考虑过制作闹钟系统,但考虑到闹钟系统在电脑应用中极其不实用,所以此方案未通过. 6 投资及效益分析 6.1支出 本软件只用于完成课程学习要求,不用做商用,无基础设备等支出 ...

  3. iOS开发CAAnimation详解

    Core Animation,即为核心动画,它是一组非常强大的动画处理API,使用它能做出非常炫丽的动画效果,而且往往是事半功倍.也就是说,使用少量的代码就可以实现非常强大的功能.Core Anima ...

  4. git查看分支图

    git log --graph --decorate --oneline --simplify-by-decoration --all

  5. python拉格朗日插值

    #拉格朗日插值代码 import pandas as pd #导入数据分析库Pandas from scipy.interpolate import lagrange #导入拉格朗日插值函数 inpu ...

  6. BZOJ3590 SNOI2013Quare(状压dp)

    可能作为最优解的边双都可以这样生成:初始时边双内只有一个点,每次选取边双内部两点(可以相同)和一个当前不在边双内的点集,以该两点为起止点找一条链(当然如果两点相同就是个环)将点集串起来,加入边双.状压 ...

  7. BZOJ4541 HNOI2016矿区(平面图转对偶图)

    考虑先将平面图转化为对偶图.具体地,将无向边拆成两条有向边.每次考虑找到包围一个区域的所有边.对当前考虑的边,找到该边的反向边在该边终点的出边集中,按极角序排序的后继,这条后继边也是包围该区域的边.这 ...

  8. MT【46】不动点,稳定点几何直观

    评:不动点概念在数列的一类题中也是非常有用的.

  9. 自学Linux Shell2.1-进入shell命令行

    点击返回 自学Linux命令行与Shell脚本之路 2.1-进入shell命令行 进入文本命令行界面(CLI)两种方法: 控制台终端 图形化终端 1. 通过Linux控制台终端访问CLI 按下Ctrl ...

  10. 自学Linux Shell6.1-环境变量概念

    点击返回 自学Linux命令行与Shell脚本之路 6.1-环境变量概念 环境变量 在Linux中,很多程序和脚本都通过环境变量来获取系统信息.存储临时数据和配置信息: bash shell使用环境变 ...