Jenkins服务器在Linux机器上运行在Java 1.7下,我需要将其更改为1.8,以便我可以运行特定的插件。 Linux机器安装了Java 1.8 JDK / JRE,但是我无法find告诉Jenkins服务器使用它的方法? 我在Windows服务器上find了关于如何做这件事的指南,但没有涉及到或转移到Linux Jenkins服务器上。 有没有办法改变在Linux上的Jenkins服务器使用的JRE? 就像这个linux版本: https : //dzone.com/articles/make-jenkins-windows-service
我用qemu来模仿覆盆子pi。 我开始像这样的qemu: qemu-system-arm -kernel ./qemu-rpi-kernel/kernel-qemu-4.1.13-jessie \ -cpu arm1176 -m 256 -M versatilepb \ -append "root=/dev/sda2 panic=1 rootfstype=ext4 rw console=tty0 console=/dev/ttyAMA3,115200" \ -hda image.qcow2 -serial stdio -monitor none 这提出了一个工作的NATnetworking接口。 现在我试图修改networkingconfiguration。 我试过添加-netdev tap,helper=…,id=hn0 -device virtio-net-pci,netdev=hn0,id=nic1 。 这启动,但我没有以太网设备。 我使用的设备似乎并不重要,要么是出现所需总线不存在的错误(对于USB或virtio-bus设备),要么在没有networking设备的情况下成功启动(对于PCI设备 – 我期望得到原因这就是客户机没有任何内核模块)。 当我用默认的networkingconfiguration启动时,那里的设备正在使用smc91x驱动程序。 但是,如果我尝试使用smc91c111设备, smc91c111收到错误消息qemu-system-arm: Option '-device smc91c111' cannot be handled by this machine 。 我如何定制这台机器上的networkingconfiguration?
我想给予一个特定的用户在一个特定的用户recursion写权限没有失去任何现有的权限,用户可能有。 我相信我可以使用这样的东西给用户的写权限: setfacl -R -mu:user:w dir/* 但是这个问题是它带走了用户可能已经拥有的任何现有权限。 例如,如果用户在执行setfacl命令之前具有执行权限,则将用写入权限replace执行权限。 如何在保留现有权限的同时向用户提供写入权限?
我有一个虚拟机在红帽虚拟化3.5上运行,我需要将该虚拟机转换为物理服务器。 (主要是由于性能问题) 我的卷组如下 NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sr0 11:0 1 1024M 0 rom vda 252:0 0 100G 0 disk ├─vda1 252:1 0 512M 0 part /boot └─vda2 252:2 0 99.5G 0 part ├─vg_volgrp01-lv_root (dm-0) 253:0 0 4G 0 lvm / ├─vg_volgrp01-lv_swap (dm-1) 253:1 0 8G 0 lvm ├─vg_volgrp01-lv_home (dm-3) 253:3 0 4G […]
我在Debian Jessie上使用了ipset 6.23-2。 我创build了一个hash:net set和一个iptables规则来删除集合中地址的所有stream量。 Chain INPUT (policy ACCEPT) target prot opt source destination DROP all — anywhere anywhere match-set Example-Set src 我习惯于'不匹配'选项来添加我的内部服务器的networking。 我认为它会像一个排除工作,所以它基本上是傻瓜式的,我不会意外地把自己锁在我的服务器(或我的一个同事)之外。 Name: Example-Set Type: hash:net Revision: 6 Header: family inet hashsize 1024 maxelem 65536 comment Size in memory: 3424 References: 1 Members: 10.50.7.0/24 nomatch comment "# 2017-09-14" 但是,当我在子网内添加一个特定的IP(例如10.50.7.30)并且丢弃了该IP的所有stream量时,它仍然匹配。 Name: Example-Set Type: hash:net […]
我的irc桥连接了我想要的房间,除了消息只从irc传递到matrix! 另外matrix[m]用户不在irc聊天室中出现。 这是我的configuration: $ cat config.yaml # Configuration specific to AS registration. Unless other marked, all fields # are *REQUIRED*. homeserver: # The URL to the home server for client-server API calls, also used to form the # media URLs as displayed in bridged IRC channels: url: "http://localhost:8008" # The 'domain' part for user IDs […]
将数据写入已在两台服务器上configuration的复制GlusterFS卷时,我遇到了数据损坏。 我设置的configuration如下: 服务器运行Ubuntu 16.04和GlusterFS v3.10.6 客户端运行Ubuntu 14.04和GlusterFS v3.10.6 GlusterFS中已经configuration了两个卷,每个都在每个服务器上分配两块砖。 每个砖块都是带有EXT4 / LUKS文件系统的MDADM RAID5arrays。 每个卷都configuration了默认选项,再加上滴滴涕检测。 这些如下: features.scrub: Active features.bitrot: on features.inode-quota: on features.quota: on nfs.disable: on 当大型目录从其中一个客户端机器上的本地文件系统复制到configuration的GlusterFS卷中的任一个时,数据损坏就会显示出来。 当为复制的文件和源文件计算md5校验和,并比较两者时,校验和的数目会有所不同。 手动触发GlusterFS卷上的自愈function,显示没有识别出用于修复的文件。 此外,查看gluster volume bitrot <volname> scrub status的输出以及/var/log/glusterfs/bitd.log和/var/log/glusterfs/scrub.log的输出日志,似乎没有发现任何错误。 这些问题只是performance出来,最近大约一周之后,大约10个客户使用了这两个卷。 我已经尝试了卷离线,并已经testing直接通过底层的本地文件系统写入数据到每个砖,并没有能够重现的问题。 为了进一步debugging这个问题,我在VirtualBox的虚拟机上configuration了一个类似的设置,并且没有能够重现这个问题。 对于这些错误的原因,我相当不知所措。 任何意见,我可以采取进一步的debugging步骤或已知问题与GlusterFS和我的configuration,将不胜感激。
我有一个可以在A2DP和SCO模式下使用的蓝牙耳机。 在Windows下,我可以同时激活两个configuration文件,我可以听高质量的音乐,但是当Skype响起时,我可以马上回答。 虽然我可以在Ubuntu中使用这些耳机,但我必须以A2DP或SCO模式连接它们,但不能同时连接,并且无法find切换模式的方式,这使我疯狂。 我既可以听音乐,也可以使用Skype,而且没有任何程序可以在一分钟之内切换一个configuration文件。 我错过了什么吗? 有没有办法像我这样在Windows中使用我的耳机,或者至less在空中切换这些configuration文件而不会使音乐播放器崩溃,更重要的是,Skype?
所以我试图得到一个post-commit钩子在我的Apache Subversion服务器上工作,特别是我试图发送电子邮件到我的谷歌帐户, 如此链接中所述 。 在将脚本和工作副本的权限设置为同一用户并进行读/写访问之后,用户尝试提交时,开始导致MERGE错误。 经过一番阅读,我发现这是因为后提交钩不工作,并发现通过键入 svn – ./post-commit commit ../ 250 mailer.conf 我得到这个错误: > annerajb@annerajb-desktop:~/Desktop/TotEM_SVN/hooks$ env – ./post-commit.test commit ../ 250 /var/lib/python-support/python2.6/svn/fs.py:27: DeprecationWarning: The popen2 module is deprecated. Use the subprocess module. import sys as _sys, os as _os, popen2 as _popen2, tempfile as _tempfile Traceback (most recent call last): File "/usr/share/subversion/hook-scripts/mailer/mailer.py", line 1351, […]
我正在从syslogd迁移到SLES 9服务器上的syslog-ng(syslog-ng库存版本为1.6.8)。 服务器碰巧是一些远程logging器的日志主机。 如何configurationsyslog-ng以确保与日志中打印的主机名的syslogd行为有最大的兼容性? 有一些自定义脚本来分析日志,这些可能取决于主机名保持不变。 其中一些已经被syslogd报告为FQDN,如果它们现在被剥离,名称冲突肯定会发生。 顺便说一下,我没有使用syslogd -s或-l选项去除FQDN。 我当前研究syslog-ng选项的快照( 更新:这是不正确的,请参阅我自己的答案 ): options { check_hostname(yes); # invalid chars? keep_hostname(yes); # yes – if there is a hostname embedded in the message, it will # be kept without overwrite/append # see https://lists.balabit.hu/pipermail/syslog-ng/2002-August/003669.html # note: RFC3164 allows either short hostname or IP, no FQDN use_dns(yes); # if there […]