标签: opensuse

升级到 OpenSuse 12.1 后 Apache 无法启动

几天前,我从 openSuse 11.04 在线升级升级到 openSuse 12.1。现在,如果尝试将 apache 服务器启动为 -

 sudo /etc/init.d/apache2 start
Run Code Online (Sandbox Code Playgroud)

它给出了错误 -

 redirecting to systemctl
 Job failed. See system logs and 'systemctl status' for details
Run Code Online (Sandbox Code Playgroud)

我也检查了 -

rtdp@linux-vai9:~> systemctl status apache2.service
apache2.service - apache
      Loaded: loaded (/lib/systemd/system/apache2.service; disabled)
      Active: failed since Tue, 06 Dec 2011 13:21:11 +0530; 3min 54s ago
     Process: 2688 ExecStart=/usr/sbin/start_apache2 -D SYSTEMD -k start (code=exited, status=1/FAILURE)
      CGroup: name=systemd:/system/apache2.service
Run Code Online (Sandbox Code Playgroud)

即使我尝试说明 ngnix,它也会给出错误 -

rtdp@linux-vai9:~> sudo /etc/init.d/nginx start
redirecting to systemctl
Run Code Online (Sandbox Code Playgroud)

并且 ngnix 没有启动。

这可能是什么原因造成的。尝试谷歌搜索但没有帮助。提前致谢。

opensuse upgrade apache-2.2

5
推荐指数
1
解决办法
5087
查看次数

Linux (openSuSe) iSCSI Initiator:如何传递 CHAP 用户名和密码?

我需要使用 CHAP 授权连接到 iSCSI 目标。这个怎么做?我在 iscsiadm 中没有找到所需的选项。我需要编辑/etc/iscsid.conf/etc/nodes/iqn.200-01..target/../default吗?

尝试连接时,我在控制台中看到下一个错误:

Logging in to [iface: default, target: iqn.2000-01.com.syno..22e8a, portal: 12.0.3.21,3260] (multiple)
iscsiadm: Could not login to [iface: default, target: iqn.2000-01.com.syno..22e8a, portal: 12.0.3.21,3260].
iscsiadm: initiator reported error (24 - iSCSI login failed due to authorization failure)
iscsiadm: Could not log into all portals
Run Code Online (Sandbox Code Playgroud)

iscsi opensuse

5
推荐指数
1
解决办法
2万
查看次数

使用 pam_winbind 时,基于 Active Directory 组在 Linux 中拥有用户 su/sudo

我正在使用 openSUSE 11.4,它在 Yast 中内置了 Active Directory 配置(它为您完成所有 pam_winbind、Kerberos、nss、Samba 客户端的工作),并且我可以成功地针对我的 AD 域进行身份验证。

我创建了一个名为 LinuxAdmins 的 AD 组,我希望该组中的人能够在没有 root 密码的情况下在某些 Linux 服务器上使用 su 或在这些机器上使用自己的密码进行 sudo。

openSUSE 配置 AD 的方式是设置用户名和域前缀。所以我的用户名是 MYDOMAN\djsumdog。如果我尝试将以下任一行添加到 sudoers 文件中,我仍然无法使用我的用户执行 sudo。我不断收到“MYDOMAIN\djsumdog 不在 sudoers 文件中。将报告此事件。” 我已经为用户名和组名尝试了单斜杠和双斜杠。

%MYDOMAIN\LinuxAdmins ALL=(ALL) ALL
MYDOMAIN\djsumdog ALL=(ALL) ALL 
Run Code Online (Sandbox Code Playgroud)

我知道在我的 Gentoo 机器上,/etc/pam.d/su 中的以下行允许 wheel 组中的用户在没有密码的情况下使用 su:

auth       sufficient   pam_wheel.so use_uid trust
Run Code Online (Sandbox Code Playgroud)

但这似乎不适用于 openSUSE(即使是本地用户),更不用说 AD 用户了。我也尝试使用 pam_winbind.so 模块:

#%PAM-1.0
auth     sufficient     pam_rootok.so
auth     include        common-auth
auth     sufficient     pam_winbind.so require_membership_of=MYDOMAIN\\LinuxAdmins
account  sufficient     pam_rootok.so
account  include        common-account
password include        common-password …
Run Code Online (Sandbox Code Playgroud)

linux su active-directory opensuse sudo

4
推荐指数
1
解决办法
2万
查看次数

SLES 开发包?

似乎 SLES 11.2(和 OpenSUSE)缺少许多在其他发行版(如 Ubuntu Server 或 CentOS)中常见的开发(dev)包。我知道包 / deps 可能包含在其他命名的 SLES 包中,但很难追踪,尤其是如果您来自其他发行版,我就是。

http://software.opensuse.org/developer/en在这方面帮助不大。

有人可以为 SLES 的开发相关软件包推荐一个(或多个)好的来源吗?也许我忽略了一些简单的事情。当然,谷歌搜索可以找到许多带有 RPM 等的(阴暗的)网站,但当然更“官方”的网站会更理想。

linux opensuse sles repository dev

4
推荐指数
1
解决办法
6936
查看次数

使用 rsync 复制数据会导致大小差异

我正在切换机器,并将旧硬盘 ( /dev/sda4) 连接到新机器。

720G与新机器 ( ) 相比,旧机器的硬盘驱动器 ( ) 稍小736G,因此我也创建了一个稍大的分区。

于是,我接着跑去rsync将所有数据复制到新分区,如下图:

linux-70e2:/ # time rsync -azprvl /mnt/external-disk/foo /media/sda4/

...
sent 169,237,139,987 bytes  received 24,529 bytes  24,419,185.41 bytes/sec
total size is 190,542,953,489  speedup is 1.13

real    115m30.297s
user    112m13.068s
sys     3m59.996s
Run Code Online (Sandbox Code Playgroud)

数据被复制且没有错误。

但是,当我这样做时:

du -h -m -s /mnt/external-disk/foo /media/sda4/foo
Run Code Online (Sandbox Code Playgroud)

我得到:

162414  /mnt/external-disk/foo
181721  /media/sda4/foo
Run Code Online (Sandbox Code Playgroud)

有人可以解释一下这种巨大的差异吗?为什么我没有得到相同的结果?这几天让我发疯。还有一些其他分区,我也遇到了类似的差异。

两个分区都是ext4.

linux-70e2:/ # mount | grep sda4
/dev/nvme0n1p5 on /media/sda4 type ext4 (rw,relatime,data=ordered)
/dev/sda4 on /mnt/external-disk type …
Run Code Online (Sandbox Code Playgroud)

linux ext4 rsync opensuse

4
推荐指数
1
解决办法
4289
查看次数

如何在opensuse中启动时启用ssh

我对 Linux 的经验有限,作为项目的一部分,我订购了一台 Linux 专用服务器。这是带有 OpenSuSE 13.2 的非托管服务器。当我尝试通过 ssh 进入服务器时,我收到一条连接被拒绝的消息

ssh: connect to host xxx.xxx... port 22: Connection refused
Run Code Online (Sandbox Code Playgroud)

我认为他们的默认图像在启动时没有启用 ssh,但我可能错了。他们提供了一个救援系统,它是一个从 ram 安装和加载的 Linux 系统,用于故障排除。当我加载它时,我可以通过 SSH 连接到系统。我可以挂载硬盘并进行更改。

我想知道如何检查和/或需要做的任何配置更改,以在恢复系统中为 OpenSuSE 13.2 启用 ssh 启动。如果需要,我可以提供任何配置文件内容。我基本上来自 Windows 背景,因此如果您能提供详细的步骤,那将很有帮助。

作为我研究的一部分,我检查了 init.d 文件,那里没有sshd文件,安装了 ssh 我猜是因为存在/etc/ssh像`/etc/ssh/sshd_config 这样的文件。

ssh opensuse

4
推荐指数
2
解决办法
4万
查看次数

无法安装 xdebug - 未定义符号:zend_post_startup_cb

我用 卸载了 php7 并apt-get purge php用 重新安装了它zypper in php7 php7-mysql

然后我按照xdebug 的安装说明并用 重新启动 apache systemctl restart apache2,但是我的 中没有 xdebug phpinfo(),只有 HTTP_HEADER 中出现一些情况,例如 (XDEBUG_SESSION=netbeans-xdebug;)

这是我在 php.ini 中的配置:

[xdebug]
zend_extension = /usr/lib64/php7/extensions/xdebug.so
xdebug.remote_autostart=on
xdebug.remote_enable=on
xdebug.remote_handler="dbgp"
xdebug.remote_host="192.168.40.161"
xdebug.remote_port=9000
xdebug.remote_mode=req
xdebug.idekey="netbeans-xdebug"
xdebug.renite_enable = 1
xdebug.max_nesting_level = 1000
xdebug.profiler_enable_trigger = 1
xdebug.profiler_output_dir = '/var/log/xdebug'
Run Code Online (Sandbox Code Playgroud)

该文件/usr/lib64/php7/extensions/xdebug.so确实存在,我刚刚从源安装了 xdebug 并将 xdebug.so 从 复制modules/xdebug.so/usr/lib64/php7/extensions/

我什至重新启动了整个服务器。

我怎样才能解决这个问题?

更新:

我检查了 apache2 错误日志/var/log/apache2/error_log,发现在重新启动 apache2 服务后立即记录了这一点:

[Tue Jul …
Run Code Online (Sandbox Code Playgroud)

linux php opensuse xdebug

4
推荐指数
1
解决办法
8986
查看次数

在 OpenSuse 或 Ubuntu 上为 Linux 新手安装 Subversion

我目前销售一个程序来管理 Windows 上的 Subversion 服务器。我有几个客户问我,我的程序是否可以通过映射的 Samba 驱动器管理 Linux 机器。我需要在 VMWare 中设置一个测试服务器。

Linux 现在很容易设置。我目前的问题是不知道 Linux 程序如何/在哪里安装,以及在那里运行软件所需的权限。我已经非常熟悉 Windows 上的 Subversion。这本红皮书在 Linux 上没有帮助(至少对我而言)。我已经阅读了几个 HOW-TO 指南,但我一直无法找到可以回答我的问题的内容。大多数情况下,这是因为我读过的大多数指南的前提是您必须了解 Linux。

所以这里是我的问题:

  1. Subversion 二进制文件安装在哪里?
  2. Subversion 命令行程序安装在哪里?
  3. 运行调用命令行程序的程序需要什么权限?有人告诉我,我需要在有问题的命令行程序上执行 CHMOD 755。

我选择 OpenSuse 和/或 Ubuntu 的主要原因是我需要运行 Mono 二进制文件。

谢谢!

ubuntu svn opensuse

3
推荐指数
1
解决办法
6980
查看次数

无法以 root 身份登录

在我的工作中,我们将我们的产品作为软件/硬件包在预装的服务器上发布。我们正在为操作系统使用 open SU​​SE 10.3,我们设置并始终以 root 用户登录以对机器进行维护。最近我们刚把盒子退回给我们,客户说无法再通过网络接口连接到盒子。所以当我开始处理这个盒子时,我遇到了这个问题:在登录的命令提示符下,我输入用户名“root”并按回车键。然后甚至在它要求我输入密码之前,我就得到“登录不正确”。

我以前从未见过这种行为,也无法在网上找到有关它的任何信息。有人知道发生了什么吗?

谢谢。

linux login opensuse root

3
推荐指数
1
解决办法
5万
查看次数

在 SLES 上安装 openSuse 包?

我希望在 Suse(不是 openSuse)上安装一个名为“mosh”的软件包。mosh 的指令是运行一个简单的sudo zypper in mosh. 可悲的是,这在 suse 上导致了这个:

'mosh' not found in package names. Trying capabilities.
No provider of 'mosh' found.
Resolving package dependencies...

Nothing to do.
Run Code Online (Sandbox Code Playgroud)

在此环境中,Suse 作为虚拟机在 ec2 上运行。Suse 没有许可证,也没有任何支持。这只是一个虚拟环境。

linux opensuse sles

3
推荐指数
1
解决办法
3万
查看次数

标签 统计

opensuse ×10

linux ×6

sles ×2

active-directory ×1

apache-2.2 ×1

dev ×1

ext4 ×1

iscsi ×1

login ×1

php ×1

repository ×1

root ×1

rsync ×1

ssh ×1

su ×1

sudo ×1

svn ×1

ubuntu ×1

upgrade ×1

xdebug ×1