Ver código fonte

家庭云之一键安装Samba和files.photo.gallery

hongwenjun 2 anos atrás
pai
commit
d9a0eb59d5
3 arquivos alterados com 85 adições e 0 exclusões
  1. 16 0
      cloud/README.md
  2. 23 0
      cloud/photo.sh
  3. 46 0
      cloud/samba.sh

+ 16 - 0
cloud/README.md

@@ -0,0 +1,16 @@
+## 家庭云之一键安装Samba
+Samba,是种用来让UNIX系列的操作系统与微软Windows操作系统的SMB/CIFS(Server Message Block/Common Internet File System)网络协议做链接的自由软件。第三版不仅可访问及分享SMB的文件夹及打印机,本身还可以集成入Windows Server的网域,扮演为网域控制站(Domain Controller)以及加入Active Directory成员。简而言之,此软件在Windows与UNIX系列操作系统之间搭起一座桥梁,让两者的资源可互通有无。
+
+```bash
+wget 262235.xyz/samba.sh && bash samba.sh
+```
+
+## 家庭云之一键安装 `php`相册 files.photo.gallery
+files.photo.gallery 是一个单文件 PHP 应用程序,可以将其放入服务器上的任何文件夹中,从而立即创建一个文件和文件夹库。它支持所有文件类型,并允许您预览图像、视频、音频和文本文件。
+
+```bash
+wget 262235.xyz/photo.sh && bash photo.sh
+```
+
+## `samba.sh` 和 `photo.sh` 脚本源码
+https://github.com/hongwenjun/vps_setup/tree/remove/cloud/

+ 23 - 0
cloud/photo.sh

@@ -0,0 +1,23 @@
+# 部署 nginx-php 和 php 相册
+photo_install(){
+	downloads=/var/www/html
+
+	docker run -d -p 80:80 -p 443:443  \
+	    --cpus 0.6   --restart=always   \
+	    -v ${downloads}:/var/www/html  \
+	    --name  nginx-php      \
+	    hongwenjun/nginx-php
+
+	wget -q -O - https://262235.xyz/photo.tar.gz | tar -xzf -  -C  ${downloads}
+
+	cd  ${downloads}
+	mkdir -p _files
+	chown -R www-data:www-data  _files
+	chmod 0777 _files/
+}
+
+apt install curl -y
+wget https://262235.xyz/wgmtu && bash wgmtu docker
+
+photo_install
+

+ 46 - 0
cloud/samba.sh

@@ -0,0 +1,46 @@
+install_samba()
+{
+	# 安装和设置 samba
+	apt update -y && apt install samba -y
+	mkdir -p /var/www/html/u
+	chown -R nobody:nogroup /var/www/html/u
+
+	cat <<EOF >/etc/samba/smb.conf
+[global]
+   workgroup = WORKGROUP
+   max log size = 1000
+   logging = file
+   panic action = /usr/share/samba/panic-action %d
+   server role = standalone server
+   obey pam restrictions = yes
+   unix password sync = yes
+
+   passwd program = /usr/bin/passwd %u
+   passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
+
+   pam password change = yes
+   map to guest = bad user
+   usershare allow guests = yes
+
+[homes]
+   comment = Home Directories
+   browseable = no
+   read only = yes
+   create mask = 0700
+   directory mask = 0700
+   valid users = %S
+
+[cloud]
+   comment = Network Logon Service
+   path = /var/www/html/u
+   guest ok = yes
+   read only = no
+
+EOF
+
+	systemctl restart smbd.service
+
+}
+
+install_samba
+