Articles of gentoo

Gentoo维护

我用GNOME-3.1安装和调整了Gentoo发行版。 为了实现这个安装,我不得不在package.accept_keywords添加许多行。 现在(几个月后)我决定使用下面的命令更新我的系统: emerge –sync emerge -pv –update –deep –with-bdeps=y –newuse world 正如Gentoo手册所提出的那样,我遇到了很多冲突。 其中很多的原因是更新后的软件(例如mutter-3.6 )使用与安装mutter-3.1相同的SLOT 。 还有一些这样的行: =bla-bla-bla/mutter-3.1 ~amd64 被添加到我的package.accept_keywords 。 据我所知,我需要更新我的package.accept_keywords删除=bla-bla-bla/mutter-3.1 ~amd64和增加=bla-bla-bla/mutter-3.6 ~amd64 。 因此情况如下(据我所知): mutter-3.6和mutter-3.1不能共存于系统(不应该是)。 mutter-3.6将会更新mutter-3.1 ,但由于它还没有被很好地testing,所以它被标记为"~amd64" 。 因此我需要添加emerge提出的下面一行: >=bla-bla-blah/mutter-3.6 ~amd64 到我的package.accept_keywords文件。 问题: 我可以添加build议的行而不删除旧的mutter-3.1相关行吗? 它安全,正确? 如果第一个问题没有问题,我可以自动获得可靠的热点吗? 如何在一般维护(删除/更新) package.accept_keywords文件,特别是当它包含很多行(首选的方式是自动)? 我可以只是trancate package.accept_keyword文件,然后更新世界或运行emerge … –autounmask-write ? 安全吗?会发生什么? 为什么我在我的系统上得到不稳定的mutter-3.6 ,如果package.accept_keyword恰好包含=bla-bla-bla/mutter-3.1 ~amd64说只有这个版本的mutter可能是不稳定的?

X11转发通过SSH应用程序启动非常缓慢

我有一个非常慢的服务器(需要3-5分钟)通过转发的X11链接启动X11应用程序。 我曾尝试用2-3种不同的操作系统连接到它。 应用程序启动后,一切似乎都很好。 我正在连接使用可信的X11转发(ssh -Y)和使用基于证书的身份validation(不是那应该重要)。 操作系统是amd64上的Gentoo Linux。 没有一个应用程序给出任何与X环境有关的消息(一个没有显示任何内容,另一个只是一个标准的欢迎消息,最后一个关于正在使用的资源的错误消息(最终popup的窗口也告诉我这个消息)。 根据贝尔特拉的build议,我用-v选项运行。 它不打印任何东西,直到窗口出现时才打印: debug1: client_input_channel_open: ctype x11 rchan 3 win 87380 max 16384 debug1: client_request_x11: request from 127.0.0.1 43716 debug1: channel 1: new [x11] debug1: confirm x11 另外,我testing了ssh端口转发,速度也非常慢(我猜这可能是X11转发的问题)。

PostgreSQL 8.1空间不足并停止,数据目录为空

我在Gentoo / Linux 2.6.14r5上使用了PostgreSQL 8.1。 我的数据库服务器的磁盘空间如下所示: db postgresql # df -l Filesystem 1K-blocks Used Available Use% Mounted on /dev/sda3 9775248 2018528 7756720 21% / udev 1557872 88 1557784 1% /dev shm 1557872 0 1557872 0% /dev/shm /dev/sda4 281096760 244270836 36825924 87% /var/lib/postgresql /dev/sdb1 961402192 244780080 667785712 27% /mnt/sdb1 我无法重新启动./etc/init.d/postgresql,因为/ var / lib / postgresql下的子目录数据是空的。 PostgreSQL8.1从8.0更新,所以/ […]

PHP-FPM SuExecUserGroup不能正常工作

我已经安装了PHP,Apache和fastcgi_handler: emerge dev-lang/php www-apache/mod_fastcgi_handler 我设法通过更新/etc/apache2/modules.d/70_mod_php5.conf中的相关行 至: # AddHandler application/x-httpd-php .php .php5 .phtml # AddHandler application/x-httpd-php-source .phps AddHandler fcgi:/var/run/php-fpm.socket .php .php5 和/etc/conf.d/apache2来 APACHE2_OPTS="-D DEFAULT_VHOST -D INFO -D SSL -D SSL_DEFAULT_VHOST -D SUEXEC -D LANGUAGE -D PHP5 -D FASTCGI_HANDLER" 在我的文档根目录中,我有以下文件来validation安装: <?php echo '<pre>'; var_dump(exec('whoami')); var_dump(php_sapi_name()); 然后我有以下的虚拟主机: <IfDefine DEFAULT_VHOST> <VirtualHost localhost:80> ServerName local.testdomain.com ServerAlias local.testdomain.com SuExecUserGroup foobar foobar […]

让新文件inheritance其文件夹的扩展ACL

我们正在将我们的Web文件从AFS移动到本地卷,并设置了acl标志。 我们使用扩展ACL来获取权限,以便用户可以编辑我们网站的不同部分。 在AFS中,当您创build一个新文件时,它将inheritance其父权限。 我们如何做到这一点,以便当用户在他们的Web目录中创build新的文件,这些文件inheritance父母的facl? (其中包括万维网数据)如果有帮助,我们运行Gentoo Linux。

OpenLDAP客户端configuration。 可以search但不能login?

我正在尝试在Gentoo工作站上设置LDAP来对中央服务器进行身份validation。 但是,我遇到了一些问题,我真的希望你们能帮助我在这里:) 首先,LDAP服务器运行正常,因为其他机器可以连接到它。 其次,我遵循Gentoo wiki上的这个指南来设置客户端。 第三,我甚至尝试从其他工作站使用ldap / nss / pamconfiguration文件,但仍然无法login… ldapsearch有什么作用: ldapsearch -Z '(objectclass=*)' 我使用-Z作为TSL(这是我读的是),但-x也可以。 从我研究/谷歌search/尝试似乎错误是不是与LDAP而是与NSSconfiguration? 任何帮助将不胜感激 :) 这里是ldap.conf(稍微编辑) timelimit 120 bind_timelimit 120 idle_timelimit 3600 TLS_CACERTDIR /etc/openldap/cacerts URI ldaps://<sub>.<domain>.edu/ BASE dc=<sub>,dc=<domain>,dc=edu # Just assume that there are no supplemental groups for these named users nss_initgroups_ignoreusers root,ldap,named,avahi,haldaemon,dbus,radvd,tomcat,radiusd,news,mailman,nscd,gdm,polkituser, rtkit,pulse ssl start_tls TLS_CHECKPEER no TLS_CRLCHECK none TLS_REQCERT never […]

Fail2ban不禁止任何使用vsftpd的ip-address

Fail2ban启动okey。 它使用我的sshdfilter,并禁止IP地址。 但是使用vsftpd它在运行时不会注册失败的login名: fail2ban-client status vsftpd 我已经尝试了auth.log和vsftpd.log。 文件path从我真正出于安全原因而改变,并不是真正的/path/to/thelog.log vsftpd.log : Status for the jail: vsftpd |- filter | |- File list: /path/to/vsftpd.log | |- Currently failed: 0 | `- Total failed: 0 `- action |- Currently banned: 0 | `- IP list: `- Total banned: 0 auth.log : Status for the jail: vsftpd |- filter […]

无法从VMware ESXI上的KVM启动转换后的虚拟机

VM – 3.14.14-gentoo与LVM pipe理程序 – KVM qemu 3.15.7-gentoo 我使用命令qemu-img convert -O vmdk转换了虚拟机,之后我将磁盘上载到VMware数据存储区,并使用IDE磁盘创build了虚拟机。 当我启动(initramfs)我得到一个错误: init [1]:segfault at a8 ip 00007f1dde6110ae sp 00007fffe3ddd718错误4在libc-2.19.so [7f1dde5e2000 + 1a2000] 内核恐慌 – 不同步:试图杀死初始化! 退出码= 0x0000000b 如果我使用gentoo livecd启动系统,我可以做modprobe dm-mod和vgchange -ay ,之后我可以安装我的系统。 所以我认为LVM是好的。 我不明白我需要解决什么问题。 当我转换没有LVM的虚拟机一切都很好。

dhcp更新租约时ip别名丢失

我有一个服务器,我已经设置使用dhcp的主要连接信息,并有一个别名设置,我的路由器转发端口。 每一次(我认为这是发生了什么)DHCP更新租约。 我失去了别名ip。 这是在Gentoo Linux框中 #/etc/conf.d/net config_eth0( "dhcp" "192.168.3.42/24" ) 当我跑步 /etc/init.d/net.eth0 restart 我得到了DHCP分配的IP和别名。 eth0 Link encap:Ethernet HWaddr 00:17:9a:b6:67:cc inet addr:192.168.3.100 Bcast:192.168.3.255 Mask:255.255.255.0 inet6 addr: fe80::217:9aff:feb6:67cc/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:2974019 errors:0 dropped:0 overruns:0 frame:0 TX packets:2294036 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:3110313558 (2.8 GiB) TX bytes:266296521 (253.9 MiB) […]

MySQL已经停止接受来自其他用户的连接

我正在Gentoo框上运行apache和tomcat的mysql-server。 pipe理MySQL我使用phpMyAdmin。 几个小时前,我收到了一个电话 – 用户无法login到phpmyadmin。 我用root用户login到phpmyadmin,并重置密码。 用户仍然无法login。 然后我决定自己动手,甚至连我都无法login。 我试图创build几个用户帐户,他们都不能通过jdbc / mysql-client / phpmyadmin访问mysql。 似乎工作的唯一的用户是根。 更奇怪的是,用root以外的用户连接到mysql的网站仍然能够从数据库(主要是wordpress和tomcat webapp)login和检索内容。 我已经确定它不只是caching,我仍然能够通过这些Web应用程序发布SQL查询到数据库。 但是 ,我无法使用此用户login到phpmyadmin / mysql-client,而且我也无法为任何新的Web应用程序与此用户build立连接。 任何帮助非常感激。