remove …/data, config/config.php and recreate the database before.
https://help.nextcloud.com/t/solved-how-to-reset-reinitialize-nextcloud-nc-17/63797
remove …/data, config/config.php and recreate the database before.
https://help.nextcloud.com/t/solved-how-to-reset-reinitialize-nextcloud-nc-17/63797
My reference:
https://www.samueldowling.com/2020/07/24/install-nextcloud-on-freenas-iocage-jail-with-hardened-security/
https://github.com/samuel-emrys-blogs/freebsd-nextcloud-setup-hardened
$ iocage create -n nextcloud -r 12.0-RELEASE ip4_addr="vnet0|192.168.0.54/24" defaultrouter="192.168.0.1" vnet="on" allow_raw_sockets="1" boot="on"
iocage start nextcloud$ iocage exec nextcloud mkdir -p /mnt/data
$ iocage exec nextcloud mkdir -p /var/db/mysql
$ iocage exec nextcloud mkdir -p /usr/local/www/nextcloud/config
$ iocage exec nextcloud mkdir -p /usr/local/www/nextcloud/themes
$ iocage fstab -a nextcloud /mnt/tank/cloud /mnt/data nullfs rw 0 0
$ iocage fstab -a nextcloud /mnt/tank/apps/nextcloud/db /var/db/mysql nullfs rw 0 0
$ iocage fstab -a nextcloud /mnt/tank/apps/nextcloud/config /usr/local/www/nextcloud/config nullfs rw 0 0
$ iocage fstab -a nextcloud /mnt/tank/apps/nextcloud/themes /usr/local/www/nextcloud/themes nullfs rw 0 0
zfs set primarycache=metadata tank/apps/nextcloud/dbiocage list
iocage console nextcloud
$ pkg update
$ pkg install nano
$ pkg install wget ca_root_nss
$ pkg install apache24
$ sysrc apache24_enable=yes
$ service apache24 start
$ pkg install mariadb104-server
$ sysrc mysql_enable=yes
in /usr/local/etc/mysql/my.cnf : socket = /tmp/mysql.sock
/usr/local/etc/rc.d/mysql-server start
mysql_secure_installation --socket=/tmp/mysql.sock
root@nextcloud:~ $ cd /tmp
root@nextcloud:/tmp $ wget https://download.nextcloud.com/server/releases/latest.tar.bz2
root@nextcloud:/tmp $ wget https://download.nextcloud.com/server/releases/latest.tar.bz2.sha512
shasum -a 512 -c latest.tar.bz2.sha512
tar -xf latest.tar.bz2 -C /usr/local/www
chown -R www:www /usr/local/www/nextcloud
pkg install php74 php74-bz2 php74-ctype php74-curl php74-dom php74-exif php74-fileinfo php74-filter php74-gd php74-iconv php74-intl php74-json php74-ldap php74-mbstring php74-opcache php74-openssl php74-pdo php74-pdo_mysql php74-pecl-APCu php74-pecl-imagick php74-pecl-redis php74-posix php74-session php74-simplexml php74-xml php74-xmlreader php74-xmlwriter php74-xsl php74-zip php74-zlib php74-bcmath php74-gmp
WARNING: FreeBSD 12.0-RELEASE HAS PASSED ITS END-OF-LIFE DATE.
Any security issues discovered after Sat Feb 29 08:00:00 +08 2020
will not have been corrected.
Installing updates... done.
Missing default rc.conf, creating it
nextcloud successfully created!
No default gateway found for ipv6.
* Starting nextcloud
+ Started OK
+ Using devfs_ruleset: 1000 (iocage generated default)
+ Configuring VNET OK
+ Using IP options: vnet
+ Starting services OK
+ Executing poststart OK
Thanks to Craft Computing :-)
root@mars:~# apt-get install lshw
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following NEW packages will be installed:
lshw
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 254 kB of archives.
After this operation, 781 kB of additional disk space will be used.
Get:1 http://ftp.debian.org/debian buster/main amd64 lshw amd64 02.18.85-0.1 [254 kB]
Fetched 254 kB in 10s (25.2 kB/s)
Selecting previously unselected package lshw.
(Reading database ... 51024 files and directories currently installed.)
Preparing to unpack .../lshw_02.18.85-0.1_amd64.deb ...
Unpacking lshw (02.18.85-0.1) ...
Setting up lshw (02.18.85-0.1) ...
Processing triggers for man-db (2.8.5-2) ...
Reference: Pci passthrough - Proxmox VE
vi /etc/default/grub
amend: GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on"
update-grub
root@mars:~# dmesg | grep -e DMAR -e IOMMU
[ 0.024470] ACPI: DMAR 0x000000007D3346F4 0000F0 (v01 DELL PE_SC3 00000001 DELL 00000001)
[ 1.207702] DMAR: Host address width 46
[ 1.207703] DMAR: DRHD base: 0x000000dc900000 flags: 0x1
[ 1.207707] DMAR: dmar0: reg_base_addr dc900000 ver 1:0 cap d2078c106f0462 ecap f020fe
[ 1.207708] DMAR: RMRR base: 0x0000007f458000 end: 0x0000007f46ffff
[ 1.207709] DMAR: RMRR base: 0x0000007f450000 end: 0x0000007f450fff
[ 1.207710] DMAR: RMRR base: 0x0000007f452000 end: 0x0000007f452fff
[ 1.207710] DMAR: ATSR flags: 0x0
[ 1.207712] DMAR-IR: IOAPIC id 0 under DRHD base 0xdc900000 IOMMU 0
[ 1.207713] DMAR-IR: IOAPIC id 1 under DRHD base 0xdc900000 IOMMU 0
[ 1.207714] DMAR-IR: HPET id 0 under DRHD base 0xdc900000
[ 1.207714] DMAR-IR: x2apic is disabled because BIOS sets x2apic opt out bit.
[ 1.207715] DMAR-IR: Use 'intremap=no_x2apic_optout' to override the BIOS setting.
[ 1.208001] DMAR-IR: Enabled IRQ remapping in xapic mode
root@mars:~# vi /etc/kernel/cmdline
root@mars:~# vi /etc/default/grub
root@mars:~# update-grub
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-5.4.78-2-pve
Found initrd image: /boot/initrd.img-5.4.78-2-pve
Found linux image: /boot/vmlinuz-5.4.34-1-pve
Found initrd image: /boot/initrd.img-5.4.34-1-pve
Found memtest86+ image: /boot/memtest86+.bin
Found memtest86+ multiboot image: /boot/memtest86+_multiboot.bin
done
root@mars:~# pve-efiboot-tool refresh
Running hook script 'pve-auto-removal'..
Running hook script 'zz-pve-efiboot'..
Re-executing '/etc/kernel/postinst.d/zz-pve-efiboot' in new private mount namespace..
No /etc/kernel/pve-efiboot-uuids found, skipping ESP sync.
After that reboot, ran into problems... see this:
IOMMU – DMAR fault – PTE Read access is not set – Centoros (wordpress.com)
Here's a good short intro on ZFS:
https://www.diskinternals.com/raid-recovery/what-is-raidz/
And a more detailed one:
https://www.delphix.com/blog/delphix-engineering/zfs-raidz-stripe-width-or-how-i-learned-stop-worrying-and-love-raidz
I am going with RAID Z2 which basically allows up to 2 drives to fail in my setup for my R720 with 7x 600GB drives.
On my R720, I have an embedded PERC H310 Mini. I didn't realise it supports pass through if you configure the disks as non-raid.. this is cool.. i actually didn't need to get those other HBA cards. :-(
But anyway, I will need them for my R710 in future.
Some controllers can turn this on/off but the 310 does not. Check this: https://www.mrvsan.com/configuring-the-dell-perc-h730-controller-for-passthrough-and-raid/
Running minecraft bedrock on my R720:
download from here:
https://www.minecraft.net/en-us/download/server/bedrock
https://minecraft.azureedge.net/bin-linux/bedrock-server-1.16.200.02.zip
to turn on cheats: https://shockbyte.com/billing/knowledgebase/184/How-to-Enable-Cheats-on-Your-Bedrock-Server.html
to turn on coordinates: https://shockbyte.com/billing/knowledgebase/201/How-to-Enable-Coordinates-on-Your-Minecraft-Bedrock-Server.html#:~:text=On%20your%20Multicraft%20control%20panel,in%2Dgame%20as%20shown%20below.
root@venus:/dev# sg_map
/dev/sg0 /dev/sr0
/dev/sg1 /dev/sda
/dev/sg2 /dev/sdb
/dev/sg3 /dev/sdc
/dev/sg4 /dev/sdd
/dev/sg5 /dev/sde
/dev/sg6 /dev/sdf
/dev/sg7 /dev/sdg
/dev/sg8 /dev/sdh
/dev/sg9 /dev/sdi
/dev/sg10 /dev/sdj
/dev/sg11 /dev/sdk
/dev/sg12 /dev/sdl
/dev/sg13 /dev/sdm
/dev/sg14 /dev/sdn
/dev/sg15 /dev/sdo
/dev/sg16 /dev/sdp
/dev/sg17 /dev/sdq
/dev/sg18 /dev/sdr
/dev/sg19 /dev/sds
/dev/sg20 /dev/sdt
/dev/sg21 /dev/sdu
/dev/sg22 /dev/sdv
/dev/sg23 /dev/sdw
/dev/sg24 /dev/sdx
/dev/sg25 /dev/sdy
/dev/sg26 /dev/sdz
/dev/sg27 /dev/sdaa
/dev/sg28 /dev/sdab
/dev/sg29