Articles of linux

Apache目录根configuration

我在运行Red Hat的Linux机器上安装了Apache 2.4。 我的问题很简单:指令<Directory>… </Directory>等同于<Directory /> …</Directory>来configuration文档根目录吗? 谢谢。 编辑:这我的httpd.conf,我删除了所有的评论: ServerRoot "/test/ApacheFolder" Listen 80 LoadModule authn_file_module modules/mod_authn_file.so LoadModule authn_core_module modules/mod_authn_core.so LoadModule authz_host_module modules/mod_authz_host.so LoadModule authz_groupfile_module modules/mod_authz_groupfile.so LoadModule authz_user_module modules/mod_authz_user.so LoadModule authz_core_module modules/mod_authz_core.so LoadModule access_compat_module modules/mod_access_compat.so LoadModule auth_basic_module modules/mod_auth_basic.so LoadModule socache_shmcb_module modules/mod_socache_shmcb.so LoadModule reqtimeout_module modules/mod_reqtimeout.so LoadModule filter_module modules/mod_filter.so LoadModule mime_module modules/mod_mime.so LoadModule log_config_module modules/mod_log_config.so LoadModule env_module modules/mod_env.so […]

在Linux Ubuntu Server 14.04 LTS中创buildFTP用户以使用SFTP访问特定目录

我正在Linux Ubuntu Server 14.04 LTS上创build一个FTP用户,但是当我尝试通过FileZilla与SFTPlogin时,出现以下错误: Received unexpected end-of-file from SFTP server 如果我尝试与我的根用户连接一切都很好,所以我必须错过新的用户创build中的东西。 这是我做的: 首先我在/ etc / shells中创build了一个假shell,命名为/ bin / false我创build一个名为ftpgroup的组 sudo groupadd ftpgroup 然后我在其中创build了ftp用户 sudo useradd –home /var/www/html/mydir –group ftpgroup –shell /bin/false myftpuser 我给用户一个密码 sudo passwd myftpuser 并把它作为我给他的主目录的所有者 sudo chown -R myftpuser /var/www/html/mydir 最后我设置了文件夹的权限 sudo chmod 755 /var/www/html/mydir 我知道将/ bin / false shell更改为/ bin / […]

木偶无法find依赖关系

我inheritance了一个傀儡服务器。 它有几十个主机在pipe理,它大多工作正常。 当我主要说有几个主机检查时失败: Error: Failed to apply catalog: Could not find dependency File[/etc/postfix/main.cf] for Augeas[set postfix 'relayhost' to 'smtp.mydomain.net'] 我捅了一下,并确定有问题的类定义是在文件“default.pp” postfix::config { "relayhost": value => "smtp.mydomain.net" } 现在,我的(可能是不正确的)理解,这个文件是由puppetpipe理的每个主机使用,但问题只存在于less数主机上。 大多数工作正常。 因此,我正在研究的问题是在客户端而不是服务器的理论。 显然,首先要检查的是文件/etc/postfix/main.cf是否确实存在于问题主机上。 它确实。 我花了一天的时间search这个,所有我发现的问题往往是人写错误,而写清单。 我没有发现任何使用清单的特定主机遇到​​麻烦,而清单在其他主机上显然可以正常工作。 我是傀儡(但不是Linux)的新手,我发现它很有趣,尽pipe你从傀儡中得到的错误信息可能有点神秘。 任何帮助最受欢迎。 系统是与木偶3.2.3-1的CentOS 6 —更新— (对不起,延迟回复,我在澳大利亚,所以时区差异适用) 好的,所以根据Craig给出的答案,我已经傀儡木偶上的puppet dir作为main.c的实例了 root@svd7puppetmaster:/etc/puppet ] # grep -R main.cf * modules/postfix/manifests/init.pp: file { '/etc/postfix/main.cf': modules/postfix/manifests/init.pp: source […]

configurationSympa:命令输出使用错误

我在configurationSympa时遇到问题。 我创build了一个新列表[email protected] ,但是当我尝试将邮件发送到这个列表时,在我的maillog中出现错误: postfix/pipe[13544]: C699261227: [email protected], relay=sympa, delay=0.33, delays=0.31/0.01/0/0.01, dsn=5.3.0, status=bounced (command line usage error. Command output: /home/sympa/bin/queue: usage error, one one list-name argument expected. ). 有人能告诉我Sympa需要什么命令吗? 我已经configuration了/etc/postfix/main.cf和/etc/postfix/master.cf 。 每个订阅这个邮件列表的成员都会收到邮件。 在/home/sympa/etc/sympa_aliases我有关于新列表的logging: new_test_list: "| /home/sympa/bin/queue [email protected]" new_test_list-request: "| /home/sympa/bin/queue [email protected]" new_test_list-editor: "| /home/sympa/bin/queue [email protected]" new_test_list-unsubscribe: "| /home/sympa/bin/queue [email protected]" new_test_list-owner: "| /home/sympa/bin/bouncequeue [email protected]" postconf -n alias_database = […]

如何用虚拟调制解调器replace硬件调制解调器

我有一个embedded式设备,通过一个旧的拨号调制解调器连接到Internet。 我不能更改embedded式设备,但希望将embedded式设备连接到具有Internet连接的Linux机器。 Linux机器有一个我想要使用的免费的RS232端口。 它应该提供一个虚拟调制解调器,就像普通的拨号调制解调器一样,它包括一个允许embedded式设备build立PPP连接的PPP服务器。 如果我可以做一个愿望,我宁愿一个新的设备pppN,我可以使用正常的路由和防火墙。 什么是快速的方式来做到这一点? 最好的办法是什么? 是否有更好的select使用RS232可能需要对embedded式设备进行微小的更改? 更新:现在我实际上只是使用pppd,如下所述: http : //www.tldp.org/HOWTO/PPP-HOWTO/direct.html 不过,我喜欢tcpser,我很确定我会在稍后的一段时间内将它用于另一个项目。 感谢您的反馈意见。

为什么在收到401未经授权的Asterisk后,所有的软电话都无法validation?

当我尝试从CSipSimple连接到Asterisk服务器时,通过Cisco 路由器 ,在同一个networking上,Asterisk日志显示尝试的连接: <————-> [Mar 23 20:01:34] VERBOSE[4067] chan_sip.c: [Mar 23 20:01:34] — (8 headers 0 lines) — [Mar 23 20:01:34] NOTICE[4067] chan_sip.c: Outbound Registration: Expiry for nat5.babytel.ca is 55 sec (Scheduling reregistration in 40 s) [Mar 23 20:01:34] VERBOSE[4067] chan_sip.c: [Mar 23 20:01:34] Really destroying SIP dialog '[email protected]' Method: REGISTER [Mar 23 20:02:01] VERBOSE[20423] […]

sssd一个LDAP服务器进行身份validation,一个用于自动安装,这可能吗?

说这一切真的在标题:) 我正在研究SSSD,但要求必须使用ldap-1进行用户身份validation,然后从ldap-2获取主目录自动安装信息。 无休止的谷歌search没有给我提供明确的答案。 对于额外的信息,两个ldap服务器共享相同的用户名,并且不能将自动挂载信息添加到ldap-1。 目前sssd.conf [sssd] config_file_version = 2 reconnection_retries = 3 sbus_timeout = 30 services = nss, pam, autofs domains = ldap-1, ldap-2 [nss] filter_groups = root filter_users = root reconnection_retries = 3 [pam] reconnection_retries = 3 [autofs] [domain/ldap-1] ldap_id_use_start_tls = True cache_credentials = True ldap_search_base = redacted enumerate = True chpass_provider = ldap […]

upstart日志标准输出和stderr文件无法按预期工作

在bash中,我可以运行: java -jar server.jar &>> log.txt 它将stdout和stderr合并到log.txt 。 但是,当我在Upstart .conf文件中有这条线时,它不会这样做: exec java -jar server.jar &>> log.txt 我也试着分离日志为: exec java -jar server.jar >> log.txt 2>> err.txt 而这也是行不通的。 它会工作,如果我把它覆盖,而不是追加,例如 exec java -jar server.jar > log.txt 2> err.txt 但这是不可接受的。 这是Upstart中的一个错误还是我有误解? 我运行的是Ubuntu 14.04.2 LTS,Upstart版本是1.12.1,对于这两者我都是比较新的。

如何为单个KVM虚拟机configuration多个Tap接口?

我正在尝试使用Linux KVM为F5 BIG-IP VE部署设置虚拟机(在实验室中使用) https://support.f5.com/content/kb/zh-cn/products/big-ip_ltm/manuals/ product / bigip-ve-kvm-setup-11-3-0 / _jcr_content / pdfAttach / download / file.res / BIG- IP®_Virtual_Edition_Setup_Guide_for_Linux_KVM.pdf。 该虚拟机需要3个不同的networking接口(pipe理,外部连接和内部连接) 我一直试图在/ etc / network / interfaces中使用以下configuration来设置这些连接: # This file describes the network interfaces available on your system # and how to activate them. For more information, see interfaces(5). source /etc/network/interfaces.d/* # The loopback network interface […]

由udev触发的脚本来检查分区表并testing它是否是一个ceph磁盘

我想触发使用CoreD下的udev磁盘添加/删除脚本。 目的/目标是自动挂载ceph数据分区到一个特定的目录,准备在ceph-docker中启动/停止osd。 1)首先,CoreOS使用systemd。 我应该做一个systemd的方式,或者我只是在/etc/udev/rules.d下创build我的文件? (默认情况下不存在的目录)。 2)可以说,我设法通过udev检测磁盘,并用设备文件名触发一个脚本。 如何读取/ dev / sda并确定它是否是一个ceph磁盘。 即我想检查typecode。 它需要是4fbd7e29-9d25-41b8-afd0-062c0ceff05d