请注意我是一个Linux新手,请回答这个问题,因为我对Linux的知识非常有限。 操作系统: Debian Squeeze 我正在使用ZSH并创build了一个名为webuseradd的函数,它看起来像这样: function webuseradd () { echo creating user $1; mkdir /usr/share/nginx/$1; # sshlogin is required to allow user to ssh and sftp sudo useradd -G lshell,sshlogin -b /usr/share/nginx/$1/home -d /usr/share/nginx/$1/home -m –skel /etc/httpskel -K UMASK=027 $1; # /usr/share/nginx/$1 will be the chroot so set it to root sudo chown root:root /usr/share/nginx/$1; […]
我想做一个子域和我的虚拟机本地IP地址之间的映射。 看起来像这个模式的东西 我直接在我的服务器(例如myserver.com )上设置了我的DNS,我认为configuration我的区域到这样的东西就足够了,但它不是: vm0 IN A 192.168.0.1 vm1 IN A 192.168.0.42 vm2 IN A 192.168.0.2 当然,这是行不通的,因为我的DNS通过192.168.0.1来parsingvm0.myserver.com ,它只在我的专用服务器本地networking上可用。 所以,我的问题是: 我怎样才能使整个互联网的这种绑定工作 重要提示: 我不想要:只有80stream量。 我想要访问整个VMnetworking。 所以nginx反向代理的东西是不是我所需要的,或者它可能是足够的,但我没有find如何? 顺便说一下,我有一些IPv6地址可用,但我不想使用它们,必须可以使用旧的v4协议来做到这一点,但是我不够好,无法正常工作。 谢谢 :)
我想在debian vm上设置bugzilla。 一切都运行相当顺利,直到我做官方手册build议的testing: ./testserver.pl http://www.localhost/bugzilla 它返回: TEST-FAILED Fetch of images/padlock.png failed Your web server could not fetch http://www.localhost/bugzilla/images/padlock.png. Check your web server configuration and try again. 我所做的事情直到这一点: 改变了bugzilla的localconfig: $webservergroup = 'www-data'; $db_driver = 'mysql'; $db_pass = 'myDemoPass'; 浏览到http://localhost/bugzilla/ results到一个找不到网站的错误。 bugzilla文件夹位于/ var / www / html / 可能是什么原因? 眼镜: Debian 7,Apache2,MySQL,Pearl 编辑:我做了一个新的安装在一个单独的虚拟化的debian干净安装,并达到了一个点,我得到这个错误信息: Syntax error on line […]
MySQL服务器位于central.hwcharts.com ; 它是复制到host0.hwcharts.com的基本主从复制的host0.hwcharts.com ,位于不同的物理机器上,虚拟化(OpenVZ)从机运行的VM。 复制本身工作完美,但问题是从“奴隶”机器启动的MySQL客户端无法连接到主机: mysql -h central.hwcharts.com -u hwcharts -pvery-long-pass hwcharts ERROR 2003 (HY000): Can't connect to MySQL server on 'central.hwcharts.com' (111) 从另外两台通用机器执行的相同的确切命令工作正常,并成功连接到主数据库。 图片详情: +——————————————————————————-+ +——————–+ | host0.hwcharts.com | |central.hwcharts.com| |——————————————————————————-| |——————–| | | | | | +—–+ +——–+ +——————————————–+ | | MySQL master |——–>| NAT |–+–>| OpenVZ |–+–>| MySQL slave host | | […]
我定期将Redis connection to xxxx:xxxx failed – connect ETIMEDOUT在使用node_redis连接到redis服务器的node.js应用程序服务器上Redis connection to xxxx:xxxx failed – connect ETIMEDOUT错误。 (服务器在云环境中,错误发生在午夜左右 – 我假设某种networking中断)。 应用程序似乎没有很好地处理这种情况,我试图在本地重新创build场景来尝试和改进的东西。 但是,我无法通过我已经采取的步骤来模拟该问题,导致ETIMEDOUT 。 我怀疑这可能是因为应用程序和Redis都驻留在同一个开发机器上,或者是因为开发环境是windows而生产环境是linux。 任何人都可以build议我可以在本地重新创buildETIMEDOUT错误?
我试图设置一个Dovecot / Postfix结构,依靠MySQL后端。 我遇到了SSLconfiguration的问题,它真的把我的头发撕掉了… 情况 Dovecot监听端口993(IMAP)和995(POP3)。 我使用以下命令来testing连接: openssl s_client -connect myserver.tld:993 openssl s_client -connect myserver.tld:995 发生以下错误: error:14077410:SSL routines:SSL23_GET_SERVER_HELLO:sslv3 alert handshake failure 我已经做了相同的testing强制ssl2 , ssl3和tls1 ,同样的事情。 现在,当我在端口465(Postfix的SMTP)上运行相同的testing时: openssl s_client -connect myserver.tld:465 我得到一个神奇的220 myserver.tld ESMTP Postfix (Debian/GNU). 精彩。 基于MySQL的authentication甚至可以工作! 问题是,当Postfix可以时,Dovecot不能正确地启动SSL连接。 两个服务共享相同的configuration,Postfix甚至使用Dovecotauthentication。 组态 鸽子configuration: ssl = required ssl_cert = </etc/ssl/myserver/myserver.tld.crt ssl_key = </etc/ssl/myserver/myserver.tld.key ssl_verify_client_cert = no ssl_protocols = […]
由于我configuration了我的服务器,我经常在垃圾邮件文件夹中收到这些电子邮件: ** truncated ** —– The following addresses had permanent fatal errors —– <[email protected]> (reason: 554 5.7.1 <[email protected]>: Relay access denied) ** truncated ** 我真的有一个名为db1.mydomain.com的服务器,但由于我找不到的原因,它被转发到localhost.mydomain.com。 当然,我configuration了别名: $: cat /etc/aliases root: [email protected] …. 并通过更新 $: newaliases 但是,问题仍然存在。 我不知道我错过了什么,在哪里解决。 而我试图在Google上search的东西并不能帮助我(大部分时间是关于/ etc / aliases)。 感谢您的帮助。 (如果你需要更多的细节,请问,我会添加)
使用debians ftpsync我已经将amd64同步到我的本地文件服务器,并使用ipxe在networking上安装debian。 对我来说,我已经下载的内容需要共享为apt repo,除了rsync。 它是否正确? 但是,这是我没有得到的东西(我没有太多的经验,所以原谅我!) 我有我的同步文件夹中包含ansible的软件包: ./pool/main/a/ansible ./pool/main/a/ansible/ansible-doc_1.4.4+dfsg-1_all.deb ./pool/main/a/ansible/ansible-fireball_1.4.4+dfsg-1_all.deb ./pool/main/a/ansible/ansible_1.4.4+dfsg-1_all.deb ./pool/main/a/ansible/ansible-node-fireball_1.4.4+dfsg-1_all.deb 我也有木偶: ./pool/main/p/puppet ./pool/main/p/puppet/puppetmaster-common_2.7.23-1~deb7u3_all.deb ./pool/main/p/puppet/vim-puppet_2.7.23-1~deb7u3_all.deb ./pool/main/p/puppet/puppet-testsuite_2.6.2-5+squeeze9_all.deb […] 但是,当我运行apt-cachesearchansible时,我没有得到任何回应,在apt-cache search puppet中,我得到了一大堆我可以安装的东西。 的/etc/apt/sources.list deb http://10.0.4.100/debian wheezy main deb http://10.0.4.100/debian wheezy-updates main 我错过了什么?
我使用BTRFS在Debain Wheezy上运行LXC,并使用“debian”模板(昨天)创build了一个使用lxc-create的容器。 启动容器时,容器中的根文件系统是只读的。 我预计容器中的rootfs将是可读写的,而不是只读的。 这似乎破坏了启动的服务,并防止lxc-shutdown和其他主机工具与容器交互。 我一直在使用mount -o remount,rw /来使rootfs读写,但在容器的启动过程中为时已晚。 我只安装了一些额外的软件包,还没有做任何重要的configuration。 我需要做什么才能让容器启动读写rootfs? [编辑]:似乎主机的文件系统被标记为只读。 使其可读写,然后启动容器意味着容器具有读写rootfs。 但是,当容器closures时,文件系统将只读取一次。 出现容器closures标志FS为只读。 有什么可以阻止它做到这一点?
我在Debian上安装了Posfix,Dovecot和MySQL(例如sample.net),并且configuration了外部用户只能在这个域sample.net(使用我的SMTP)发送邮件。 我还configuration了所有邮件(如*@sample.net)被转发到一个邮箱[email protected]。 大多数情况下,我是按照这个指南。 一些我的Postfixconfiguration: virtual_alias_maps = proxy:mysql:/etc/postfix/mysql-virtual_forwardings.cf mysql-virtual_forwardings.cf query = SELECT destination FROM forwardings WHERE source='%s' Table | SOURCE | destination | | @sample.net | [email protected] | 我已经允许我的SNTP通过下面的方式只接收sample.net的邮件: transport_maps = proxy:mysql:/etc/postfix/mysql-virtual-transport.cf mysql-virtual-transport.cf query = SELECT transport FROM transport WHERE DOMAIN='%s' Table | DOMAIN | transport | | sample.net | : | | * | error:Only […]