Articles of freebsd

freebsd 10.1上的libnss-mysql

我已经在freebsd 10.1上安装了libnss-mysql。 一切工作,除了组命令。 getent group – 好的 # getent group ……. froxlorlocal:*:1003:www <– data from passwd vmail:*:2000 <– data from passwd test::10000:test,www,froxlorlocal <– data from mysql tnetbalt::10001:tnetbalt,www,froxlorlocal <– data from mysql getent passwd – 好的 # getent passwd … froxlorlocal:*:9999:9999:User &:/dev/null:/sbin/nologin vmail:*:2000:2000:User for virtual:/nonexistent:/usr/sbin/nologin test:x:10000:10000:MySQL User:/usr/home/customers/webs/test/:/bin/false tnetbalt:x:10001:10001:MySQL User:/usr/home/customers/webs/tnetbalt/:/bin/false 现在命令“组www”应该看到:www froxlorlocal test tnetbalt。 但 # groups […]

Docker在freebsd11上

我正在尝试在freebsd11和docker上构build一个python应用程序 我已经安装docker,按照https://wiki.freebsd.org/Docker和所有似乎工作正常。 我的Dockerfile就像 FROM python:2-slim CMD "sh" "-c" "echo nameserver 8.8.8.8 > /etc/resolv.conf" COPY euvat-2.2.zip /euvat-2.2.zip RUN pip install /euvat-2.2.zip EXPOSE 3000 CMD ["euvat","–port=3000"] $ docker build -t euvat . Sending build context to Docker daemon 24.58 kB Sending build context to Docker daemon Step 0 : FROM python:2 —> e1857ee1f3b5 Step 1 : CMD […]

缺less新zfs raidz2 zpool中的可用空间?

我正在运行基于FreeBSD 10.2-RELEASE-p2#0 r287260M:2015年8月28日星期五18:38:18的Nas4Free 10.2.0.2 – Prester(修订版1814)。系统具有24 GB的内存。 我已经尝试了ashift=9和12没有区别。 我只得到14.7T的自由空间。 这是为什么? 编辑 :我现在尝试OpenIndiana的ZFS实施与同一台机器,它提供28.5T免费和列表驱动器为8001.49GB。 所以这可能是FreeBSD的ZFS实现或FreeBSD HDD驱动程序错误的一个错误? 编辑 :我现在已经尝试使用FreeBSD-10.2-STABLE-amd64-20150917-r287929-memstick.img,并提供28.1T的可用空间,所以这是一个错误。 磁盘: ada0 at ata2 bus 0 scbus2 target 0 lun 0 ada0: <ST8000AS0002-1NA17Z AR13> ACS-2 ATA SATA 3.x device ada0: 300.000MB/s transfers (SATA 2.x, UDMA5, PIO 8192bytes) ada0: 7630885MB (15628053168 512 byte sectors: 16H 63S/T 16383C) ada1 at ata2 […]

FreeBSD VMware和CAM状态:SCSI状态错误

我正在VPS(VMware)上运行FreeBSD 10.1-RELEASE-p19。 我的ISP正在经历一个快速的数据增长,这些消息自发地在一周前开始出现在我们的日志中。 Sep 25 09:00:50 srv03 kernel: (da0:mpt0:0:0:0): SCSI status: Busy Sep 25 09:00:50 srv03 kernel: (da0:mpt0:0:0:0): Retrying command Sep 25 09:00:50 srv03 kernel: (da0:mpt0:0:0:0): WRITE(10). CDB: 2a 00 03 f9 6c 22 00 00 40 00 Sep 25 09:00:50 srv03 kernel: (da0:mpt0:0:0:0): CAM status: SCSI Status Error 有时服务器完全失去与存储的联系,然后恐慌和重新启动。 这经常发生在每个偶数小时,大概是由日常工作(迁移/备份)发生。 直到我的ISP增加了更多的存储系统,这将降低存储的负载,我真的想尝试做一些事情。 我find了这个,但不确定如何修补/使用这些信息: https : […]

铛没有看到gcc安装

我有这样一个系统: uname -a FreeBSD gpskomsa 10.2-RELEASE FreeBSD 10.2-RELEASE #0: Thu Aug 20 18:25:34 VLAT 2015 root@gpskomsa:/usr/obj/usr/src/sys/GENERIC amd64 与默认叮当声: clang -v FreeBSD clang version 3.4.1 (tags/RELEASE_34/dot1-final 208032) 20140512 Target: x86_64-unknown-freebsd10.2 Thread model: posix Selected GCC installation: 我也有gcc安装: gcc -v Using built-in specs. COLLECT_GCC=gcc COLLECT_LTO_WRAPPER=/usr/local/libexec/gcc48/gcc/x86_64-portbld-freebsd10.1/4.8.4/lto-wrapper Target: x86_64-portbld-freebsd10.1 Configured with: ./../gcc-4.8.4/configure –disable-bootstrap –disable-nls –enable-gnu-indirect-function –libdir=/usr/local/lib/gcc48 –libexecdir=/usr/local/libexec/gcc48 –program-suffix=48 –with-as=/usr/local/bin/as […]

使用ZFS快照“重新安装”FreeBSD

我使用的是专用服务器,与VPS提供程序或VM机器不同,恢复到干净状态(安装后未改动)是相当费力的事情(大量点击Web控制面板并启动Java KVM查看器+手动进行安装)。 我的问题是,如果ZFS支持快照,只需发出一个命令就可以恢复到干净的状态吗? 我的ZFS分区表是安装程序提供的“Auto(ZFS)”,在我的服务器上看起来像这样(使用FreeBSD 10.2): NAME USED AVAIL REFER MOUNTPOINT zroot 34.8G 176G 96K /zroot zroot/ROOT 1.46G 176G 96K none zroot/ROOT/default 1.46G 176G 1.46G / zroot/tmp 76.8M 176G 76.8M /tmp zroot/usr 33.2G 176G 96K /usr zroot/usr/home 32.6G 176G 32.6G /usr/home zroot/usr/ports 631M 176G 631M /usr/ports zroot/usr/src 96K 176G 96K /usr/src zroot/var 692K 176G 96K /var […]

尝试运行任何命令时,PHP exec()返回127

我是转换到FreeBSD(10)的中级Linux用户(CentOS,一些Debian)。 权限总是让我感到困惑。 我已经build立了一个PHP-FPM(5.6)和Nginx(1.8.0)的服务器。 他们作为'www'用户运行。 我尝试从浏览器中运行任何命令,例如'whoami','uname -a','php'或'/ usr / local / bin / php / usr / local / www / nginx / feeds /news_feed.php'全部返回127错误代码。 我已经挫折了我的大脑谷歌search几个小时,我有一种感觉,这是由于权限。 唯一的问题是大多数线程都与Linux相关,大多数线程都将其标记为已解决,而不解释实际上是错误的。 那么,如何才能知道我的networking服务器的path是什么,如何修复它,以及如何正确设置权限而不会使系统变得脆弱? 我明白这可能是由devise或与监狱有关,但必须有办法运行exec()或类似的命令?

销毁zfs数据集,将数据迁移到父数据集

我有这些zfs数据集: pool1 pool1/ds_parent pool1/ds_parent/ds1 pool1/ds_parent/ds2 pool1/ds_other 我想保留现在包含在数据集ds1和ds2中的所有数据,但我不希望ds1和ds2成为数据集; 我只想把ds1和ds2作为ds_parent数据集中的独立目录。 在此之后,我想要这个zfs数据集列表: pool1 pool1/ds_parent pool1/ds_other 换句话说:数据集ds1所有数据都应该迁移到目录ds1 ,而数据集ds2所有数据都应该迁移到目录ds2 。 ds1和ds2应作为数据集销毁。 无需复制/移动文件和目录,这可以快速,轻松地完成吗? 版本信息: 我在Freebsd 10.2-RELEASE上。 dmesg | grep -i zfs ZFS filesystem version: 5 ZFS storage pool version: features support (5000)

权限问题:为什么用户在我的第二个php-fpm池中不需要?

我使用php-fpm自定义编译的Apache 2.4.17运行FreeBSD 10.2。 默认池( [www] ,几乎是一个股票php-fpm设置)在用户/组nobody / nobody 。 Apache在用户/组daemon / daemon 。 它可以很好地连接到一个插槽,有几个不同的站点都运行在库存池中。 他们是低优先级的网站使用PHP的东西,如显示时间。 从长远来看,我想制定一些更好的特权分离。 我在用户rcuser ,group rcuser (基本上是一个普通的FreeBSD shell帐户)拥有的单独的虚拟主机上创build了一个roundcube安装池。 根据习惯,我将networking虚拟主机放在/usr/vhosts/ ,所以这个网站会通过/usr/vhosts/webmail/htdocs/存储到/usr/vhosts/webmail/htdocs/ 。 整个webmail树属于用户和组rcuser。 这个树中的目录都有750个,文件有640个权限。 游泳池看起来像这样: [rcuser] user = rcuser group = rcuser listen = /var/run/php5-fpm-rcuser.sock listen.owner = rcuser listen.group = rcuser listen.mode = 0666 pm = dynamic pm.max_children = 5 pm.min_spare_servers = 1 […]

NFSDlocking在FreeNAS 9.3上

我有一台运行FreeNAS 9.3的戴尔PowerEdge 2960和一台配有5316M交换机的戴尔PowerEdge 1955模块化机箱。 我想要在两者之间获得更快的链路,所以我通过bce0和bce1configuration了一个LAGG和LACP,并将5316M上的端口configuration为通道组模式auto。 问题是,这似乎使nfsd进入状态D(我相信是locking在磁盘等待)启动。 这种状态是不可驱动的,这使得在运行时很难纠正。 没有LAGG,只有一个链接,或没有LACP,这是全金。 看来它应该是一个有效的组合。 不幸的是,这是一个生产系统,所以要试验(或者至less不受欢迎)并不容易,而且要运行,我必须恢复到没有LAGG的单个链接。 我错过了什么?