Articles of opensuse

如何在openSuse上升级php?

我目前正在使用PHP 5.3.8运行openSuse 12.1,并想升级到5.4。 我该怎么做? 我习惯于用yast安装软件包。

如何testing两台电脑之间是否正确build立VPN?

我试图用IPsec和StrongSwan连接两台电脑。 第一台我希望成为服务器的PC运行openSUSE,客户端PC运行Fedora。 所以在第一台PC上安装StrongSwan后,我可以做什么样的testing,看看客户端和服务器之间是否有隧道? 例如,我可以发送一个文件从客户端到服务器,除了只是互相ping通。

不同的Linux发行版产生不同的机器生成的代码

我有一个非常有趣和令人沮丧的问题。 我工作的公司使用一个应用程序来进行电气工程的模拟和validation。 此应用程序基于随机种子生成输出。 一旦你有一个给定的模拟的随机种子,你可以将这个随机的种子送回到应用程序,你应该得到相同的结果。 不幸的是,我们遇到了不同的Linux发行版给出了不同的结果给定相同的随机种子的问题。 这是有问题的,因为使用这些工具的工程师依靠每次重新产生精确结果的能力。 我应该提到,我们在不同的发行版中使用完全相同的应用程序版本 – 事实上,它是NFS挂载的,所以它每次都进行testing的安装点完全相同。 在这一点上,我正在testing以下操作系统: CentOS 5 CentOS 6 SLES 11 openSuSE 11.4 openSuSE 12.1 openSuSE 12.2 我看到的高级结果是CentOS 5和SLES 11产生相同的结果,而CentOS 6和openSuSE 11.4 / 12.1 / 12.2产生相同的结果。 CentOS 5和SLES 11是由软件制造商支持的发行版本,所以在这一点上,我们将看看这两个发行版产生的结果是“正确的”。 在这一点上,我无法find一致的相似或不同之处,告诉我发生了什么事情。 例如,以下是在不同系统上使用的内核版本: CentOS 5 – 2.6.18 CentOS 6 – 2.6.32 SLES 11 – 3.0.51 openSuSE 11.4 – 2.6.37.6 openSuSE 12.1 – […]

设置默认文件权限:在具有组写入权限的Linux上创build文件

我正在复制(和处理)很多文件的服务器上运行openSUSE 11.0。 运行的某些服务接收到的新文件夹的默认权限为drwxr-sr-x ,文件为-rw-r–r– 。 我的目标是拥有像drwxrwsr-x这样的文件夹的默认权限,以及像-rwxrwsr–这样的文件,每次创build或复制一个新文件。 所以基本上我想保持组的写权限。 这个设置应该是针对一个特定的用户,而不是系统的! 文件/文件夹的组和所有者总是相同的,并且处理(服务和脚本)正在以这个用户的权限运行。 这个用户的umask是:0002.(所以umask不会减less组的默认写权限。) 在此先感谢您的帮助!

最近的Windows Azure虚拟机维护后,不能使用FTP被动模式

最近,Windows Azure对虚拟机服务进行了定期维护。 我让我的机器不再启动,所以我重新从我的磁盘映像重新创build新的,这应该工作得很好迄今为止工作得很好。 在Windows Azure上运行被动FTP 我使用vsftpd在虚拟服务器上运行FTP服务。 主动和被动。 对于被动FTP,我select端口25003-25014作为范围。 我已经将它们设置在我的vsftpd.conf文件中,并且已经映射了Azure控制面板中的所有端点。 我的vsftpd.conf : write_enable=YES dirmessage_enable=YES nopriv_user=ftpsecure local_enable=YES anonymous_enable=NO anon_world_readable_only=YES syslog_enable=NO xferlog_enable=YES vsftpd_log_file=/var/log/vsftpd.log xferlog_std_format=YES xferlog_file=/var/log/vsftpd.log connect_from_port_20=YES ascii_upload_enable=YES pam_service_name=vsftpd ssl_enable=NO pasv_min_port=25003 pasv_max_port=25014 anon_mkdir_write_enable=NO anon_root=/srv/ftp anon_upload_enable=NO chroot_local_user=YES ftpd_banner=WELCOME idle_session_timeout=900 listen=YES log_ftp_protocol=YES max_clients=30 max_per_ip=8 pasv_enable=YES ssl_sslv2=NO ssl_sslv3=NO ssl_tlsv1=YES pasv_addr_resolve=YES pasv_address=<myhost>.cloudapp.net 端口映射(端口21位于列表顶部,屏幕截图中未显示) 问题 当客户端连接到FTP时,它将尝试进入被动模式但不成功。 进一步的分析使用tcpdump进行。 几个分析 Xftp客户端报告以下活动日志: STATUS:> Session started… STATUS:> Resolving […]

我如何强制Apache在本地主机上使用http_proxy进行没有iptables的出站stream量?

我有一个Web服务器与几个用户的几个应用程序。 由于我不确定应用程序正在做什么以及它们产生的出站http / httpsstream量,因此我想要获得更多的控制权。 所以我的想法是使用一个只监听127.0.0.1:3128的内部Squid。 起初我只想看一下访问日志,第二步是安全相关的URL和域的黑名单。 这些列表应该过滤apache和所有subprocess的出站stream量(例如:其中一个应用程序正在作为系统调用运行curl)。 我已经添加了http_proxy到/ etc / sysconfig / proxy,到/ etc / environment和apache系统用户的.bashrc。 当我使用shell时,一切都很好,Apache根本不使用代理。 我已经在更改后重新启动了apche,但没有成功。 顺便说一下,我在Web服务器上运行OpenSuse 11。 解决方法:(感谢ALex_hha,对不起,我想我正在读你的答案太快)我input了下面的iptables – 规则: iptables -t nat -I OUTPUT -p tcp –dport 80 -m owner –uid-owner apache -j DNAT –to-destination 127.0.0.1:3128 并将Squid设置为透明模式: http_port 127.0.0.1:3128 transparent 现在它运行得很好。

无法由任何用户login到服务器

我的一台服务器出现了一个奇怪的问题。 服务器正在运行,但无法由任何用户login。 我发现,当我将重新启动服务器它的作品一段时间,然后我不能再次login到它。 日志中没有任何东西可以告诉我什么是错的。 有谁知道我应该检查什么等? 服务器位于Suse Enterprise Server 11上。

在Amazon Suse上安装php53-devel

(我希望这是适合这类问题的地方) 我试图在SuSE Linux Enterprise Server 11 sp3机器上安装cURL。 我正在使用这个动作来做到这一点: sudo zypper安装php53-devel 我得到这个错误消息: 令人耳目一新的服务“susecloud”。 检索服务“susecloud”的存储库索引文件时出现问题:“ http://default-ec2-update.susecloud.net/repo/repoindex.xml?cookies=0 ”下载(curl)错误:错误代码:无法识别的错误错误消息:SSL证书问题,请validationCA证书是否正确。 详细信息:错误:14090086:SSL例程:SSL3_GET_SERVER_CERTIFICATE:证书validation失败 检查URI是否有效且可访问。 检索存储库'SLE11-SDK-SP3-Pool'元数据[]下载(curl)错误' http://default-ec2-update.susecloud.net/repo/update/SLE11-SDK-SP3-Pool/sle-11 -x86_64 / repodata / repomd.xml “:错误代码:无法识别的错误错误消息:SSL证书问题,请validationCA证书是否正常。 详细信息:错误:14090086:SSL例程:SSL3_GET_SERVER_CERTIFICATE:证书validation失败 中止,重试,忽略? [A / R / I /? 显示所有选项] 我对这种东西了解甚less,我不知道我应该用什么命令来更新(或安装?)一个CA证书 。 我不知道我的证书在哪里,我如何更新它们。 如果你能帮我解决这个问题,或者指导我解决问题,那就太好了。 谢谢。

Suse 11 Sp2 pam-config不起作用

我尝试使用以下命令在Suse 11 Sp1 Server 64位中添加pam_ldap模块: pam-config -a –ldap OS信息: node01:~ # file $(which pam-config) /usr/sbin/pam-config: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), for GNU/Linux 2.6.4, dynamically linked (uses shared libs), stripped node01:~ # uname -m x86_64 所以我认为命令pam-config很好使用这个path中的pam模块/lib64/security/pam_ldap.so 但不是这样,它看起来在/ lib / security /目录下,所以它寻找pam模块的32位版本 node01:~ # pam-config –add –ldap ERROR: module /lib/security/pam_ldap.so is not installed. pam-config: […]

像虚拟机一样的KVM桥接networking

我有一个服务器与3个网卡的OpenSUSE 13.2和KVM安装。 我已经安装了Debian作为客人。 我的networking是192.168.88.0/24服务器是192.168.88.1 。 现在我想让我的客户也从DHCP服务器获得一个192.168.88.x IP地址。 VirtualBox使用“桥接networking”可以实现这种行为。 我发现这个关于KVMnetworking的网页: http : //www.linux-kvm.org/page/Networking 。 用户networking,私人虚拟桥梁和公共虚拟桥梁不是我想要的。 我改为使用“虚拟networkingdefualt:NAT”。 现在我的虚拟机获得一个IP,但192.168.122.x 我怎么能给虚拟机在与主机操作系统相同的范围内的IP,而不会丢失主机操作系统的IP? 谢谢!