Articles of gentoo

PPTP网关路由ICMP但没有http

在这里有一个基于Gentoo的PPTP网关有一个非常奇怪的行为。 我configuration了VPN和默认路由 – 从网关本身,到VPN的连接工作很好。 但是从连接到路由器的客户端,我可以在这个VPN中做ping。 没有HTTPstream量,没有FTP等 iptables没有使用和刷新,所以我不认为,这是失败的关键。 有没有人有一些提示寻找? (为了更好的理解,编辑标题)

apxs错误:gcc:没有这样的文件或目录

我想安装mod_xsendfile到我的gentoo服务器。 我做了: cd /usr/local/apache/bin ./apxs -cia /mod_xsendfile.c 并努力工作。 它说: gcc: /mod_sendfile.c: No such file or directory 但文件在那里!

XenServer 5.6的pygrub是否需要initrd?

我试图在XenServer 5.6下运行Gentoo paravirtualized。 现在,Gentoo完全可以在没有initrd情况下启动,所以我的问题是: 我需要一个用于pygrub的initrd吗? 之前没有initrd尝试导致了错误,这可能是由于.config错误或 initrd不存在导致的。 我试图弄清楚究竟发生了什么事。

Monit不重新启动服务

我有一个node.js脚本,我想在一个Funtoo系统上进行守护进程(我标记为Gentoo,因为我不认为在这里比Gentoo有什么特别的Funtoo),我用下面的init脚本来做这个: #!/sbin/runscript depend(){ need redis } start(){ ebegin "Starting myapp" NODE_ENV="prod" start-stop-daemon –start –background –make-pidfile -1 /var/log/myapp.log -2 /var/log/myapp.error –chdir /opt/myapp –pidfile /var/run/myapp.pid –exec /usr/bin/node — /opt/myapp/myapp.js eend $? } stop(){ ebegin "Stopping myapp" start-stop-daemon –stop –pidfile /var/run/myapp.pid –exec /usr/bin/node — /opt/myapp/myapp.js eend $? } 有了这个,我可以使用init脚本或rc-service来启动和停止服务。 然后,为了确保它在出现错误时保持运行状态,我使用下列configuration的monit: check process myapp with pidfile "/var/run/myapp.pid" start program […]

Postgresql不会启动“套接字冲突”

我在Gentoo上启动Postgresql时遇到问题。 $ /etc/init.d/postgresql-9.1 start * Socket conflict. * A server is already listening on: * /var/run/postgresql/.s.PGSQL.5432 * HINT: Change PGPORT to listen on a different socket. 我删除了文件/var/run/postgresql/.s.PGSQL.5432服务启动并运行良好。 我猜服务器closures了,把文件留在那里。 我检查了netstat,看是否有一个进程正在监听那个端口,但是没有。 我的问题是,我将来如何避免这个问题呢?

Rackspace Linux服务器崩溃

我最近从一个裸机服务器转移到了The Cloud,供个人使用,我不能高兴。 除了一件事: 我的服务器每周大约崩溃一次 。 Rackspace非常棒,非常有帮助,我希望和他们保持联系并向他人推荐他们。 但有了这个问题,我被告知,服务器只是内存不足,我需要看看它。 虽然我很好,这看起来像我的问题,我从来没有听说过Linux内存崩溃的机器。 根据我的经验,最糟糕的情况是,运行速度确实很慢,否则内核会启动进程。 一些细节: 运行Gentoo Linux(最新) 512MB RAM,1G交换 已安装和运行的服务: 2 Apache 2 procs(1最小,用于静态/caching资源和代理服务; 2nd有cgi,mod_perl和mod_jk) 2个Tomcat实例(1个有我做的两个应用程序,另一个只是Nexus) Mysql的 发生崩溃时: 服务器可以ping通 SSH连接无限期挂起 控制台将允许用户名,但密码提示永远不会出现。 60秒后超时,我提出了另一个login提示。 重复。 服务(http,tomcat,mysql)不能联系; 连接将挂起而不报告404,未find服务器等。 软启动将无法工作,硬启动需要经常执行多次(即使在重启尝试之间等待30分钟) 这些年来,我在服务器上运行了相同的设置,但只有256MB内存。 唯一的区别是我在虚拟机上。 我的问题可以采取以下两种forms之一: 是否有人与Rackspace云或其他云主机有类似的问题? (如果是的话,解决scheme是什么?)或者; 追查我的问题有什么好方法? 我设置了一个每分钟输出uptime并free到文件的cron,以便在下次崩溃后检查它,但这看起来很诡异。 完全披露:我是一名贸易软件开发人员,这是我的大部分经验,但我有大约15年使用Linux的桌面和服务器的个人和专业使用经验。

在gentoo上安装特定版本的包(postgresql)以及最新版本

我升级了我们的gentoo服务器,在消息中迷失了,为了简短起见,我最终删除了我的postgresql 9.1之前,我运行一个pg_upgrade到9.2 ..然后我发现,pg_upgrade需要先前版本的二进制仍然是那里! 如何重新安装postgresql 9.1而不删除9.2? 我知道我可以用/etc/portage/package.mask指定一个版本 例如。 >dev-db/postgresql-server-9.1.9 <dev-db/postgresql-server-9.1.9 但我害怕这样做,我会replace安装的postgresql,并最终比以前更搞砸了。

查找拒绝服务攻击的证据(Linux)

我们有一台Gentoo Linux服务器(每周或每周更新一次),上级声称在整个本地networking上进行拒绝服务攻击,并将其closures。 是否有任何日志文件,我们可以看看这个证据? 我们无法访问他们的工具或日志。 (我们对这次攻击的主张有点怀疑,因为声称涉及两台Windows服务器和Gentoo盒子,据称所有这些盒子都有病毒造成整个networking超载。他们一直希望我们在这些盒子上运行的服务为他们自己一年或更多,他们没有提供证据的攻击,这个职位是我试图find在自己的盒子上的证据)。

在Gentoo上为apache安装mod_proxy

我只是切换到一个gentoo服务器的工作,并有安装与mod_proxy Apache的问题。 我已经浏览了许多使用USE命令的文档,但还没有弄清楚如何用mod_proxy支持来重新编译Apache。 为了清楚我已经安装了Apache,但mod_proxy目前在我的模块文件夹中不可用。 我尝试的时候得到的apache模块 emerge -pv apache APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias -asis […]

nginx + uwsgi: – 不可用修饰符请求:0 – ?

我正在关注这个在Gentoo上安装和configurationNginx,uWSGI和Django。 一切都看起来不错,直到最后一步:Nginx返回502错误的网关错误,以下内容出现在uWSGI日志中: *** Starting uWSGI 1.2.4 (32bit) on [Mon Sep 10 23:41:29 2012] *** compiled with version: 4.5.3 on 02 September 2012 22:00:55 detected number of CPU cores: 2 current working directory: /var/www/localhost/htdocs/mysite writing pidfile to /var/run/uwsgi/trac.pid detected binary path: /usr/bin/uwsgi your memory page size is 4096 bytes building mime-types dictionary from file /etc/mime.types…1017 entry […]