Articles of Debian

在SAMBA共享上的TortoiseSVN权限问题

我花了整整一天的时间解决这个问题,现在真的很绝望。 Windows 10是我的主要机器,在其中,我运行了一个Debian VM,作为一个完整的Linux Web栈使用。 Linux虚拟机运行一个SVN服务器,它本身工作得很好。 在我的Windows 10机器上(本地驱动器),我可以签出并提交。 我用我在SVN中configuration的唯一用户来完成。 这不是我的用例。 我想要的是使用我的Windows IDE直接操作Linux服务器上的文件。 我通过networking映射访问所述文件。 我已经在Linux VM上安装了SAMBA来实现这一点。 而这本身也有效。 我可以访问networking映射并完全控制它上面的所有文件。 授权设置很简单:我有一个group @fileadmins,我添加了我的个人用户,root和www-data(对于Apache)。 然而,为了保持这种情况的简单性,现在我正在根据帐户进行所有工作。 现在最后一部分:我喜欢把工作副本放在networking驱动器上。 这样我就可以直接操作这些文件,以及使用TortoiseSVN无缝地从Windows进行提交。 我知道这种情况不build议,但请注意,我是唯一的用户,这是一个非常有效的设置。 在过去的服务器上,我一直在为个人项目做这个工作。 出于某种原因,这次我无法工作。 以下是我收到的错误,例如,在进行首次结算回购时: 无法将'W:\ jd5.svn \ tmp \ svn-5FDD2730'移动到'W:\ jd5.svn \ pristine \ 18 \ 185e98e0088e20d84a5dfaaee60a22f73658439a.svn-base':访问被拒绝。 从有类似问题的人那里,我了解到TortoiseSVN正在创build这些特定于SVN的文件,具有一系列非常有限的权限,这意味着只读和Linux文件权限有限。 因此,几乎所有的答案都将重点放在configurationSamba以强制对新创build的文件(比如由TortoiseSVN创build的文件)提供更高的权限。 这是我目前的桑巴configuration文件: [projects] comment = web apps for users in group *fileadmins* path = /var/www/apps […]

用puppet添加文件并在运行后将其删除

我想添加一个木偶文件,只能在木偶运行时存在。 该文件应该在那里,以防止启动任何服务(失败)在我的木偶运行。 这是我到目前为止没有工作的类,因为有同一个文件的重复声明: # Opensips package install class opensips::package { case $::osfamily { 'Debian' : { file { 'opensips-enable-apt-policy': ensure => 'present', path => '/usr/sbin/policy-rc.d', mode => '0755', content => "#!/bin/sh echo \"All runlevel operations denied by puppet module ${module_name}\" >&2 exit 101 ", } -> package { $opensips::opensips_debs: ensure => $opensips::package_ensure, } -> file […]

Debian 8(Jessie):netbios名称parsing

为了解决在Debian 7(Wheezy)上的NetBIOS名称,我曾经安装winbind并在/etc/nsswitch.conf中追加了一个“wins”。 这个程序似乎不适用于新安装的Debian 8.2(Jessie)。 但是,它确实从Debian Wheezy升级了Debian Jessie。 那么Jessie有什么问题,或者我错过了什么? 在Jessie中如何启用netbios名称parsing?

IMAP连接被拒绝

我正在运行Postfix和Dovecot使用IMAP和SSL使用Unix帐户。 当运行openssl s_client -connect localhost:993我得到一个错误消息Connection Refused, Errno 111 。 使用telnet mail.example.com 25和587返回正确的响应。 我刷新了iptables,所以它是空的默认ACCEPT。 任何想法要检查什么? dovecot -n passdb { driver = pam } protocols = imap service auth { unix_listener /var/spool/postfix/private/auth { group = postfix mode = 0660 user = postfix } } service imap-login { inet_listener imaps { port = 993 ssl = yes } […]

filtersproject忽略包含以下内容的包:i386

我正在使用reprepro来创build一个局部Debian镜像。 我的conf/updates文件如下所示: Name: update-wheezy Method: http://ftp.tu-graz.ac.at/mirror/debian Suite: wheezy Components: main contrib non-free Architectures: i386 FilterList: purge mirror.packages FilterList指向包含所有当前安装包的文件mirror.packages 。 我用dpkg创build这个文件: dpkg –get-selections > conf/mirror.packages 到现在为止还挺好。 它运作良好。 但后来我注意到,我的本地存储库中缺less一些软件包。 dpkg –get-selections的输出包含一些行,其中包名以:i386结尾。 例: libxxf86dga1:i386 install libxxf86vm1:i386 install lighttpd install 恰恰那些i386包装丢失了。 我通过删除后缀来解决这个问题: dpkg –get-selections | sed 's/:i386//g' > conf/mirror.packages 现在我的问题: 这是一个在remapro中的错误? 还是我做错了什么? 手册页指出FilterList采用dpkg –get-selections的输出格式。 有没有办法让dpkg压制架构? 为什么有些软件包有:i386后缀,但大多数没有? 为什么包的名称是体系结构的一部分呢? 是否有可能在同一个系统上使用来自不同体系结构的相同软件包?

NGINX保持崩溃,似乎是因为太多打开的文件

正如标题所述,我的Nginx服务器似乎不断崩溃,虽然原因不明。 我的错误日志中有一些提示,可能会导致问题。 我试图增加打开的文件限制,这有一些影响,但没有严重的效果。 2015/09/29 17:18:01 [crit] 20560#0: accept4() failed (24: Too many open files) 2015/09/29 17:18:01 [crit] 20560#0: accept4() failed (24: Too many open files) 我试图增加限制,但我也看到这在我的错误日志 2015/09/29 17:18:02 [alert] 20632#0: setrlimit(RLIMIT_NOFILE, 300000000) failed (1: Operation not permitted) 2015/09/29 17:18:02 [alert] 20633#0: setrlimit(RLIMIT_NOFILE, 300000000) failed (1: Operation not permitted) 2015/09/29 17:18:02 [alert] 20560#0: recvmsg() truncated data […]

我怎样才能拆分一个串行连接成两个

我需要一个应用程序和一个监视器从同一个串行端口读取,应用程序将是唯一能读取/写入串行端口的程序,并且显示器只能读取。 我希望实现这一点: /—–>(Application) —(/dev/ttyUSB0 Serial connection)— \—–>(Monitor) 我听到socat,也许可以做到这一点。 但我不确定如何做到这一点。 我到底该怎么做? 它是以192K波特率运行的串行连接,我正在Debian Linux系统上运行它。

libnss-mysql去了Jessie?

我很高兴地使用libpam-ldap和libnss-mysql(直接对LDAP进行身份validation,将NSS数据(如UID / GID / home目录)保存在mysql数据库中)。 现在我试图在客户端安装Jessie,但libnss-mysql已经从Debian Jessie中删除了。 这是怎么回事? 该项目仍然托pipe在sourceforge上 – 现在看起来很邪恶,而且没有任何活动。 这也不在backports。 有没有function替代?

从多个目的地进行备份/复制的解决scheme

我们有12台Debian服务器,我们希望每周只将一个特定的目录复制到一台服务器上。 这台服务器将作为一种备份服务器。 任何build议如何去做这个?

EXTLINUX警告安装grub

在Debian GNU/Linux Jessie上进行apt-get dist-upgrade Debian GNU/Linux Jessie EXTLINUX警告我现在必须安装grub 。 这个系统是在我没有完成的图像之后安装的:忽略警告是否安全? 我是否也要安装grub如果现在没有安装,一切正常(直到我重新启动,也许)? 你能给我指点吗?