Bản Armbian_19.11.3_Chainedbox_buster_current_5.4.2 này không có OMV, chạy Debian 10.

CẤU HÌNH TỰ ĐỘNG MOUNT Ổ HDD MỖI LẦN KHỞI ĐỘNG.


sudo fdisk -l

ví dụ nó tìm thấy HDD ở dev/sda. Định dạng lại ổ HDD.


sudo mkfs.ext4 /dev/sda

Tạo một thư mục dùng cho việc mount.


sudo mkdir /mnt/dataHDD

Mount HDD vào thư mục dataHDD.


sudo mount /dev/sda /mnt/dataHDD

Kiểm tra lại xem việc mount đã OK hay không.


sudo blkid -o list

Lấy thông tin UUID dùng cho việc mount tự động sau mỗi lần khởi động máy.


sudo blkid

vd: #/dev/sda: UUID=”7395ae8d-861d-4da5-b4e6-2a54d72aee86″ TYPE=”ext4″

Mở fstab để thêm lệnh tự động mount HDD.


sudo nano -Rw /etc/fstab

Thêm dòng lệnh này vào.


UUID=7395ae8d-861d-4da5-b4e6-2a54d72aee86 /mnt/1t5 ext4 defaults,nofail 0 2

Sau đó Save lại.Những lần khởi động sau này, dữ liệu của HDD sẽ được nhìn thấy ở thư mục /mnt/dataHDD

=======================================================================================

Cài đặt chương trình NextCloud


sudo apt update && sudo apt-get upgrade -y
apt-get install apache2 mariadb-server apt-transport-https -y
systemctl start apache2
systemctl enable apache2
systemctl start mariadb
systemctl enable mariadb

Cài đặt các lib cần thiết


apt install php7.3 libapache2-mod-php7.3 php7.3-{mysql,intl,curl,json,gd,xml,mb,zip,bcmath,gmp} -y
apt install php-imagick

Mở sudo nano /etc/php/7.3/apache2/php.ini

Chỉnh lại các dòng sau cho đúng là lưu lại.


memory_limit = 512M
upload_max_filesize = 200M
max_execution_time = 360
post_max_size = 200M
date.timezone = Asia/Ho_Chi_Minh

Chạy lệnh để tạo cơ sở dữ liệu


mysql -u root -p

Nhập từng dòng và Enter


CREATE DATABASE nextcloud;
GRANT ALL ON nextcloud.* TO 'bngan'@'localhost' IDENTIFIED BY '28àasfsffzzzxzx1';
FLUSH PRIVILEGES;
EXIT;

Tạo thư mục chứa chương trình


mkdir /var/www/html/nextcloud
chown www-data:www-data /var/www/html/nextcloud
chmod 750 /var/www/html/nextcloud

Tạo thư mục chứa data được UPLOAD.. Ở đây chọn HDD như đã cấu hình ở trên.


mkdir -p /mnt/dataHDD/nextcloud/data
chown www-data:www-data /mnt/dataHDD/nextcloud/data
chmod 750 /mnt/dataHDD/nextcloud/data

Sau khi tạo xong các bước trên, mở


nano /etc/apache2/sites-available/nextcloud.conf

và thêm nội dung sau vào và lưu lại:


ServerAdmin [email protected]
DocumentRoot "/var/www/html/nextcloud"
ServerName l1pr0xff.duckdns.org

Options MultiViews FollowSymlinks

AllowOverride All
Order allow,deny
Allow from all

TransferLog /var/log/apache2/nextcloud_access.log
ErrorLog /var/log/apache2/nextcloud_error.log

Thay thế l1pr0xff.duckdns.org bằng tên miền của riêng mình…..

Tải chương trình và giải nén:


cd /tmp
wget https://download.nextcloud.com/server/releases/nextcloud-21.0.2.zip

Tiếp


cd /var/www/html
sudo unzip /tmp/nextcloud-21.0.2.zip
sudo chown -R www-data:www-data nextcloud
sudo chmod -R 755 nextcloud
sudo rm -f /tmp/nextcloud-21.0.2.zip

Sau khi xong các bước trên thì gõ lần lượt các lệnh sau:


a2dissite 000-default
a2ensite nextcloud
systemctl restart apache2

Mở trình duyệt và nhập địa chỉ IP của L1Pro:


http://IP-L1Pro/
Hoặc
http://IP-L1Pro/nextcloud/

Và tiến hành cài đặt theo những thông số đã tạo ở CHẠY LỆNH ĐỂ TẠO CƠ SỞ DỮ LIỆU:

Chờ cho xong và sau đó vào Dashboard và thiết lập thông tin cá nhân cho NextCloud. ….

Cấu hình xong.. vào lại SSH và mở sửa và Save lại sau khi xong:


nano /var/www/html/nextcloud/config/config.php

Sau đó sửa chỗ mục này:


        ...
  array (
    0 => '192.168.1.10',
    1 => 'l1pr0xff.duckdns.org',
        2 => 'trangweb...',
  ),
        ...
Thêm vào 1, 2 và cả chỗ này...
        .....
  'dbtype' => 'mysql',
  'version' => '21.0.2.1',
  'overwrite.cli.url' => 'http://l1pr0xff.duckdns.org',
  'htaccess.RewriteBase' => '/',
  'dbname' => 'nextcloud',
        .......

Mục đích là để khi truy cập vào địa chỉ http://l1pr0xff.duckdns.org nó sẽ rút gọn link cho dễ nhìn,,, chứ k phải là …/index.php/login/abc..xyz

Sau đó gõ các lệnh phía dưới để có hiệu lực


sudo -u www-data php /var/www/html/nextcloud/occ maintenance:update:htaccess
sudo a2enmod rewrite
systemctl restart apache2

Cập nhật file không phải được upload bằng NextCloudVí dụ: Ta copy file bằng SSH vào thư mục data người dùng (/nextcloud/nguoidung/files/Video/) thì mặc định Nextcloud nó sẽ không nhận diện được file copy “không chính thống” này. Lúc này chỉ cần gõ thêm lệnh:


sudo -u www-data /var/www/html/nextcloud/occ files:scan --all

Cách cài đặt Portainer.Tạo Docker Volume để lưu trữ thông tin:


docker volume create portainer_data

Tạo Docker Container từ image Portainer.


docker run -d -p 9000:9000 --name=portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer

Truy cập trang Prontainer bằng trình duyệt với đường dẫn (URL) là: http://[địa chỉ IP host]:Port
Nâng cấp phiên bản Portainer. (không mất dữ liệu)Gõ lệnh dưới để Stop lại portainer:


docker stop portainer

Gõ lệnh dưới để xoá bỏ portainer, nhưng data vẫn còn nguyên:


docker rm portainer

Gõ lệnh dưới để cài mới lại portainer, phiên bản mới nhất:


docker run -d -p 9000:9000 --name=portainer --restart=always --pull=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce

Cài pyload lên L1 pro qua docker:


docker run -d \
  --name=pyload \
  -e PUID=0 \
  -e PGID=0 \
  -e TZ=Asia/Ho_Chi_Minh \
  -e UMASK_SET=022 \
  -p 8000:8000 \
  -p 7227:7227 \
  -v /mnt/1t5/cauhinh:/config \
  -v /mnt/1t5/Phim:/downloads \
  --restart unless-stopped \
  ghcr.io/linuxserver/pyload

Mật khẩu đăng nhập mặc định lần đầu tiên là: admin|passwordCài qBittorrent lên L1 pro qua docker:


docker run -d \
   --name=qBit \
   -e PUID=0 \
   -e PGID=0 \
   -e TZ=Asia/Ho_Chi_Minh \
   -e UMASK_SET=022 \
   -e WEBUI_PORT=8080 \
   -p 7749:7749 \
   -p 7749:7749/udp \
   -p 8080:8080 \
   -v /mnt/1t5/cauhinh:/config \
   -v /mnt/1t5/Phim:/downloads \
   --restart unless-stopped \
   ghcr.io/linuxserver/qbittorrent

Mật khẩu đăng nhập mặc định lần đầu tiên là: admin|adminadmin

Đổi Port SSH. Sử dụng lệnh:


nano /etc/ssh/sshd_config

Sau đó tìm dòng #Port 22 xoá # đi và đổi 22 thành con số tuỳ ý.. Mình đổi thành 222 Save lại. Sau đó gõ tiếp lệnh dươi để reset lại dịch vụ ssh.:


service ssh restart

Thêm thủ công ID USB để ngăn disk-OffPhương pháp này dùng cho mục đích ngăn chặn việc các ổ HDD cắm rời vào chế độ ngủ đông.Đầu tiên truy cập vào SSH và gõ lệnh:


lsusb

Sau đó nó sẽ liệt kê các USB. ví dụ:


Bus 005 Device 004: ID 2851:0460 Seagate RSS LLC FreeAgent GoFlex Upgrade Cable STAE104
Bus 005 Device 003: ID 05e3:0612 Genesys Logic, Inc. Hub
Bus 005 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 004 Device 002: ID 05e3:0610 Genesys Logic, Inc. 4-port hub
Bus 004 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Mình chỉ quan tâm tới


Bus 005 Device 004: ID 2851:0460 Seagate RSS LLC FreeAgent GoFlex Upgrade Cable STAE104

vì đây là cái USB HDD mình cắm vào. 2851:0460 là idVendor:idProduct. Mở


nano /boot/armbianEnv.txt

Sau đó thêm 0xidVendor:0xidProduct:u vào dòng usbstoragequirks ví dụ như


verbosity=7
overlay_prefix=rockchip
rootdev=UUID=af28ddcd-74b1-4462-8f21-b04f58ffa523
rootfstype=ext4
fdtfile=rockchip/rk3328-chainedbox.dtb
usbstoragequirks=0x2537:0x1066:u,0x2537:0x1068:u,0x0bc2:0x5030:u,0x2851:0x0460:u

Nguồn : trinhvanthienkt