Questions tagged «freebsd»

FreeBSD是适用于各种体系结构的高级操作系统。它源自BSD,BSD是由加州大学伯克利分校开发的UNIX®版本。由一大批人开发和维护。它是一个完整的操作系统,包括内核,驱动程序和诸如shell之类的userland实用程序。

2
如何确定用户缺少接收ZFS数据集的权限?
我有一台FreeNAS(11.1-U1)和一台FreeBSD(11.1-RELEASE-p6)机器。在FreeNAS上,我想以zfs receive具有委派权限的非root用户身份递归快照。这似乎对大多数子数据集都适用。但是iocage的data数据集可以安装到监狱并从那里进行管理,但它们失败了: root@freebsd:~> zfs send -RI "dozer@2018-02-21" "dozer@2018-03-08" | ssh -T -i /root/backup_key backupuser@freenas zfs receive -dvuF neo/backups/freebsd receiving incremental stream of dozer@2018-03-03 into neo/backups/freebsd@2018-03-03 received 312B stream in 1 seconds (312B/sec) receiving incremental stream of dozer@2018-03-07 into neo/backups/freebsd@2018-03-07 received 312B stream in 1 seconds (312B/sec) receiving incremental stream of …

3
带有chroot的SFTP取决于连接用户的公钥
我想构建一个服务器(运行Debian或FreeBSD),该服务器通过sshfs从不同的客户端接收备份。每个客户端都应该能够读取和写入自己的备份数据,但不能读取其他任何客户端的数据。 我有以下想法:每个客户端都通过公用密钥auth连接到backup@backupserver.local。用户备份具有一个特殊的authorized_keys文件,如下所示: command="internal-sftp" chroot="/backup/client-1/data" ssh-rsa (key1) command="internal-sftp" chroot="/backup/client-2/data" ssh-rsa (key2) command="internal-sftp" chroot="/backup/client-3/data" ssh-rsa (key3) etc... 这样做的好处是,我不需要为每个客户端使用单独的用户,并且可以轻松地使用脚本自动生成authorized_keys文件。 只有一个问题:chroot=...不能正常工作。OpenSSH的authorized_keys文件似乎没有与ChrootDirectory等效的文件(可在/ etc / ssh / sshd_config中全局或在“匹配用户”块中使用)。 有没有使用OpenSSH完成我想要的工作的合理简单方法?也许command=...以一种聪明的方式使用指令?另外,还有其他SFTP服务器可以执行我想要的操作吗? 编辑:为了更清楚我要实现的目的:我希望多个客户端能够在我的服务器上存储文件。每个客户端都不能看到其他任何客户端的文件。而且我不想在服务器上堆满几十个用户帐户,因此我想为客户提供一个易于管理的解决方案,使客户端共享一个用户帐户,但仍然无法访问彼此的文件。
9 linux  ssh  freebsd  sftp  ssh-keys 

3
ZFS卷作为ISCSI目标
我正在研究ZFS,并将FreeNAS用于ZFS管理,并且有以下问题: 在ZFS卷上创建iSCSI目标时,ZFS的优点(如重复数据删除,自动错误修复等)仍然有效吗? 在FreeNAS中,这可能是原始映像文件,用作ZFS卷上的目标。由于它是基于块的(而不是基于文件的):ZFS的优点是否仍然适用? 编辑:预期用途将存储为VMware(ESXi)。
9 freebsd  zfs  freenas 


4
FreeBSD端口:如何查看端口的所有依赖关系以及这些依赖关系的所有子依赖关系?
我正在尝试建立一个依赖的端口apache-ant。 我以为我可以运行make build-depends-list以查看此端口所需的所有依赖项: # make build-depends-list /usr/ports/devel/apache-ant /usr/ports/java/jdk16 /usr/ports/math/gmp 但是在安装所有组件之后,该端口具有一个一英里长的依赖项列表: apache-ant-1.8.1 desktop-file-utils-0.15_2 gamin-0.1.10_4 gettext-0.18.1.1 gio-fam-backend-2.26.1 glib-2.26.1_1 gmp-5.0.1 inputproto-2.0 javavmwrapper-2.3.5 kbproto-1.0.4 libX11-1.3.3_1,1 libXau-1.0.5 libXdmcp-1.0.3 libXext-1.1.1,1 libXi-1.3,1 libXtst-1.1.0 libiconv-1.13.1_1 libpthread-stubs-0.3_3 libxcb-1.7 pcre-8.12 perl-5.10.1_3 pkg-config-0.25_1 python26-2.6.6 recordproto-1.14 unzip-6.0 xextproto-7.1.1 xproto 这个依赖关系列表是一个无礼的惊喜,在我想安装端口之前,我想了解一下它。 如何查看端口的所有依赖关系和所有子依赖关系?


4
在FreeBSD中将默认的crontab编辑器更改为nano
当我使用crontab -e它编辑crontab时,将在vi中打开crontab。我希望它使用nano。我该如何更改? 编辑: 由于某种原因,export命令返回command not found。并且更改EDITOR env值不适用于crontab -e。 以下命令在我的系统上工作: setenv VISUAL /usr/local/bin/nano
9 cron  freebsd  vi  linux 

6
关于FreeBSD上的ZFS作为NAS盒的建议?
已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 请注意,本页上的答案来自2009年,不应作为福音。如果您有关于zfs的特定问题,请单击“ 询问问题”按钮并询问特定问题。 我当时正在考虑使用FreeBSD 7.2和ZFS文件系统构建家庭备份系统。有没有人对该文件系统有任何经验? 特别: 是否可以从ZFS引导?(我要吗?) 添加驱动器有多容易? 它如何处理不同大小的驱动器? 您是否可以即时添加新驱动器(或至少只需重启即可)? 现成的东西能更好地为我服务吗? 任何其他想法和建议都将受到欢迎。 编辑: 为了清楚起见,我已经阅读了ZFS上的FreeBSD页面。我正在寻找具有类似实际设置经验的人的建议。

1
ELK Stack(Logstash,Elasticsearch和Kibana)与并发远程syslog服务器?
我正在构建一个日志分析器服务,以开始主要监视我们的pfSense防火墙,XenServer系统管理程序,FreeBSD / Linux服务器和Windows服务器。 互联网上有很多关于ELK堆栈以及如何使其良好工作的文档。但是我想以其他方式使用它,但是我不知道这是一个好的解决方案还是浪费时间/磁盘空间。 我已经有一台充当远程syslog服务器的FreeBSD 10.2机器,我的想法是将所有日志简单地集中在这台机器上,然后syslog服务器将它们转发logstash-forwarder给ELK服务器。 对我来说很明显,这种方法将提高此设置的磁盘要求,但另一方面,我将只logstash-forwarder安装一台装有守护程序的计算机,这对我来说似乎很好。 但是谈论问题。该logstash分析器匹配[host]与服务器的主机名发送日志消息,并在这种方法只存在对ELK,远程系统日志服务器“服务器”节目的。 我知道我可以自定义logstash配置文件上的设置,但是我不知道(我没有经验),这是否只是解析器上的简单设置,是否会损害整个ELK经验。 最后,我只想对我的日志记录体系结构以及它是否可以工作或者是否应该没有其他选择提供一些建议。 提前致谢,

2
ZVOL的奇怪的ZFS磁盘空间使用情况报告
我们在FreeBSD 10.0-CURRENT主机上有一个100G ZVOL,声称使用了176G磁盘空间: root@storage01:~ # zfs get all zroot/DATA/vtest NAME PROPERTY VALUE SOURCE zroot/DATA/vtest type volume - zroot/DATA/vtest creation Fri May 24 20:44 2013 - zroot/DATA/vtest used 176G - zroot/DATA/vtest available 10.4T - zroot/DATA/vtest referenced 176G - zroot/DATA/vtest compressratio 1.00x - zroot/DATA/vtest reservation none default zroot/DATA/vtest volsize 100G local zroot/DATA/vtest …
8 freebsd  zfs  zvol 

6
在运行FreeBSD的SuperMicro服务器上识别磁盘
我正在ZPool中具有6个磁盘的SuperMicro 2U服务器上运行。我想通过从FreeBSD中的工具运行命令来使用驱动器托架LED标识每个驱动器托架。有没有办法做到这一点? 我知道驱动器是否在Raid Card上运行,我可以使用Raid Card实用程序来识别每个磁盘,但就我而言,没有硬件RAID。 在FreeBSD或Linux中是否有工具可以做到这一点?

1
NFSv4如何在FreeBSD上共享ZFS文件系统?
使用FreeBSD 9,并创建了一个ZFS文件系统,如下所示 zfs create tank/project1 zfs set sharenfs=on tank/project1 在网络上的FreeBSD上设置NFSv3的方法有很多,但是当ZFS完成NFS共享时,我找不到任何一个NFSv4。 例如,该如何说我必须重新启动(NFSv3)nfsd -u -t -n 4,但我什至没有nfsd。 当我做 # echo /usr/ports/*/*nfs* /usr/ports/net-mgmt/nfsen /usr/ports/net/nfsshell /usr/ports/net/pcnfsd /usr/ports/net/unfs3 /usr/ports/sysutils/fusefs-chironfs /usr/ports/sysutils/fusefs-funionfs /usr/ports/sysutils/fusefs-unionfs # 我没有看到任何可以安装的NFSv4服务器pkg_add。 题 如何安装和设置NFSv4,以便可以从Linux主机上挂载共享?
8 linux  freebsd  nfs  zfs 

1
为什么要在FreeBSD中更改net.inet.tcp.tcbhashsize?
在几乎每个FreeBSD网络调整文档中,我都能找到: # /boot/loader.conf net.inet.tcp.tcbhashsize=4096 这通常与一些无用的语句配对,例如“ TCP控制块哈希表调整”或“将其设置为合理的值”。man 4 tcp并没有太大帮助: tcbhashsize Size of the TCP control-block hash table (read-only). This may be tuned using the kernel option TCBHASHSIZE or by setting net.inet.tcp.tcbhashsize in the loader(8). 我能找到的唯一涉及到这一神秘事物的文档是“ 优化FreeBSD IP和TCP堆栈”中“传输层”下的“协议控制块查找”小节,但其描述更多地是关于使用它的潜在瓶颈。这似乎与将新的TCP段匹配到其侦听套接字有关,但是我不确定如何。 TCP控制块到底是做什么用的?为什么要将其哈希大小设置为4096或任何其他特定数字?

2
zfs和未来的可扩展性
我想使用freebsd 9和zfs构建服务器。我周围有一些旧硬件(具有8 GB内存的Intel四核),并且我愿意购买两个或三个1 TB磁盘。我也有一个dlink RAID服务器,其中已经有两个1 TB磁盘,我可能会停止使用它们,因此一旦我将数据移到zfs服务器上,那两个硬盘就可以在zfs服务器中使用了(当前大约300 mb)在RAID 1中)移至新服务器。 这样一开始就给我2或3个磁盘,一旦我成功设置zfs服务器并复制了数据,便可以移动到4或5个磁盘。 我的问题是如何最好地设置zfs池,以便拥有最大的冗余和存储空间,并能够在将来可用时迁移到2个或3个或更大的驱动器。所以我不太在乎速度,我想我的以太网(即使速度为1gb / s)仍然是决定系统速度的决定因素...? 我目前的想法是购买2个新磁盘,并使用条带化模式进行设置。复制完dlink nas中的所有数据后,我将删除其中一个驱动器,通过使其成为新驱动器之一的镜像将其添加到池中。重建阵列后,我将另一个驱动器移至池中,以使其镜像第二个新驱动器……完成所有操作后,我应大致具有RAID 10的“条纹镜像”功能。 这可能吗,还是有更好的设置方法? 同样,我的首要任务是最大冗余,维护(将旧驱动器换成更新/更大的驱动器并增加我的总池空间),可用存储空间和速度;以该顺序。
8 freebsd  zfs 

3
FreeBSD 8.2,删除了/ bin / sh,无法启动
我对一台服务器做出了一个非常糟糕的决定。 我删除了/bin/sh。我重新启动了服务器,服务器无法运行,因为它需要/bin/sh启动rc脚本。我也无法访问单用户模式,因为需要sh。 有什么简单的方法可以重新安装bourn shell? 我尝试从活动CD复制sh,但在ld-elf.so.1库中失败了。所以我将其从livecd复制到了/ libexec到我的/分区。然后,它需要libedit.so库,我将其复制到了/ libexec,但这一次它不起作用。 我尝试了一个符号链接,/usr/local/bin/bash但是仍然显示“找不到sh”类型错误。我假设这是因为/usr尚未安装,因为它是通过rc脚本完成的。 任何帮助是极大的赞赏。
8 freebsd  sh 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.