Cree un disco de red privado (construya con Alibaba Cloud oss)

1. Descripción de la escena del disco de red personal

Arquitectura de disco de red personal

Utilice ECS para instalar Cloudreve para brindar servicios de disco de red y OSS para brindar servicios de almacenamiento. Cuando un usuario usa un disco de red personal, acceder a la dirección IP de la red pública donde se implementa Cloudreve ECS puede completar la carga, descarga, eliminación, uso compartido de archivos y otros servicios.

imagen

¿Qué es Cloudreve?

Cloudreve puede ayudarlo a crear instantáneamente un servicio de disco de red para uso personal y público, y obtener una experiencia de administración de archivos flexible a través del soporte de múltiples estrategias de almacenamiento, sistema de archivos virtual y otras funciones.

que es osfs

ossfs le permite montar el espacio de almacenamiento OSS de almacenamiento de objetos (Cubo) en el sistema de archivos local en el sistema Linux, y puede operar el objeto OSS (Objeto) como un archivo local para compartir datos.

Información que debe recopilarse en el escenario del disco de red personal

Durante el proceso de construcción, se debe recopilar la siguiente información para facilitar la configuración de los pasos de construcción posteriores. La contraseña de administrador inicial de cloudreve es un valor aleatorio y debe registrarse.

Tenga en cuenta: al ingresar URL y símbolos de comando, el método de entrada debe cambiarse al modo inglés; de lo contrario, no funcionará.

tipo de información efecto Observación
BucketName Se utiliza al configurar ossfs , montar OSS y configurar políticas de almacenamiento de cloudreve . Obtener a través de la consola OSS>>Lista de deseos
ID de clave de acceso Usar al configurar ossfs Haga clic en este enlace para obtener [Obtener AccessKeyId]
AccesoClaveSecreto Usar al configurar ossfs Haga clic en este enlace para obtener AccessKeySecret
punto final Se utiliza al configurar ossfs y montar OSS Obtener a través de la consola OSS>>Lista de cubos>>Resumen de cubos>>Puerto de acceso
Megafonía ECS Úselo cuando cloudreve inicie sesión Obtenga la IP elástica del servidor en la nube de ECS a través de la consola de Alibaba Cloud
punto de montaje OSS Se utiliza al montar OSS Valor fijo: /root/oss
puerto cloudreve Úselo cuando cloudreve inicie sesión Valor fijo: 5212
cuenta de administrador inicial de cloudreve Úselo cuando cloudreve inicie sesión Valor fijo: [email protected]
contraseña de administrador inicial de cloudreve Úselo cuando cloudreve inicie sesión Valor aleatorio: necesidad de registrar
directorio de almacenamiento cloudreve Cloudreve se utiliza al configurar políticas de almacenamiento Valor fijo: /root/oss/uploads/{uid}/{path}

2. Cree un depósito de OSS

Inicie sesión en la consola OSS

  1. Haga clic en el icono en la esquina superior izquierda de la página de inicio de la consola Alibaba Cloud en el navegador imagen, ingrese " OSS " en el cuadro de búsqueda y haga clic en Object Storage OSS en los resultados de búsqueda para ingresar a la consola de administración de OSS .

imagen

**Nota: **Como se muestra en la figura a continuación, significa que ha ingresado a la consola de administración de OSS.

imagen

Crear un depósito de OSS

  1. Puede usar la consola de administración de OSS para seleccionar la lista de categorías y hacer clic en Crear categoría para crear una categoría.

imagen

2. Al crear un depósito, complete el nombre del depósito , seleccione la región correcta , use los valores predeterminados para otros parámetros y haga clic en Aceptar para completar la creación del depósito.

ilustrar:

  • **Nombre del depósito:** es único en todo el mundo. Si encuentra " Este depósito ya existe o está ocupado por otro usuario " al completar el depósito, cambie el nombre del depósito.
  • Región: en el escenario del disco de red personal, debe estar en la misma región que la instancia de ECS . Puede encontrar el servidor ESC en la nube y obtener información de la región de ECS a través de la consola .
  • ** Otros parámetros: ** Usar el valor predeterminado.

imagen

3. Instalar Cloudreve

Inicie sesión en la instancia de ECS

  1. Busque la instancia de ECS donde se debe implementar el disco de red y cambie a Terminal .

Instalar y ejecutar Cloudreve

  1. Paquete de instalación**.

Descripción : wget es una herramienta de línea de comandos para que los sistemas Linux descarguen archivos de la Web. Wget agrega el enlace del archivo a descargar para completar la descarga del archivo.

wget https://labfileapp.oss-cn-hangzhou.aliyuncs.com/cloudreve_3.3.1_linux_amd64.tar.gz

**Descripción:** El resultado devuelto es el siguiente, es decir, se completó la descarga del paquete de instalación de cloudreve.imagen

3. Una vez completada la descarga, ejecute el siguiente comando para descomprimir el paquete de instalación de cloudreve.

Explicación : tar es el comando de descompresión y compresión utilizado por el sistema Linux. En los parámetros de descompresión, z significa cooperar con el tipo de paquete comprimido de descompresión**.gz , x significa descomprimir , v** significa mostrar la información detallada de descompresión, y f medios para procesar el archivo.

tar -zxvf cloudreve_3.3.1_linux_amd64.tar.gz

**Descripción:** El resultado devuelto es el siguiente, es decir, se completó la descompresión del paquete de instalación de cloudreve.

imagen

4. Ejecute el siguiente comando para otorgar permiso a cloudreve.

Explicación **: chmod se usa para cambiar el permiso de acceso de un archivo o directorio, +x** significa otorgar permiso ejecutable, y el siguiente paso es ejecutar el programa cloudreve, y debe otorgar permiso ejecutable cloudreve.

chmod +x ./cloudreve

5. Ejecute el siguiente comando para ejecutar cloudreve.

./cloudreve

Nota: Los resultados devueltos son los siguientes, puede ver la cuenta de administrador inicial , la contraseña de administrador inicial y el puerto de escucha . La contraseña inicial se genera aleatoriamente, puede registrar la contraseña de administrador inicial o regresar aquí para consultas posteriores.

imagen

Verificar Cloudreve

1. Al acceder al disco de la red, debe usar la IP de la red pública y debe obtener la dirección de la red pública de la instancia de ECS.

2. En su navegador local, abra una nueva pestaña, visite http://< dirección de red pública de ECS >:< cloudreve****puerto de escucha >, ingrese la cuenta del administrador de inicialización y la contraseña del administrador de inicialización en secuencia , haga clic en Iniciar sesión . Tenga en cuenta que los dos puntos son un carácter de formato inglés.

Nota: Suponiendo que la dirección de red pública de ECS es 192.168.1.1 y el puerto de escucha de cloudreve**** tiene un valor fijo de 5212, entonces la dirección de acceso de cloudreve es: http://192.168.1.1:5212. Reemplace la dirección IP pública de la instancia de ECS real.imagen

3. La interfaz de inicio de sesión exitosa es la siguiente.

imagen

Detener Cloudreve

4. Presione Ctrl+C en la terminal para detener la ejecución de cloudreve.

4. Instalar OSFS

instalar osfs

ossfs le permite montar el espacio de almacenamiento OSS de almacenamiento de objetos (Cubo) en el sistema de archivos local en el sistema Linux, y puede operar el objeto OSS (Objeto) como un archivo local para compartir datos. En esta implementación, el depósito de OSS se monta en la instancia de ECS a través de ossfs y se utiliza como almacenamiento del disco de red personal.

  1. Ejecute el siguiente comando para descargar el paquete de instalación de ossfs.
wget https://gosspublic.alicdn.com/ossfs/ossfs_1.80.6_centos8.0_x86_64.rpm

Descripción : wget es una herramienta de línea de comandos para que los sistemas Linux descarguen archivos de la Web. Wget agrega el enlace del archivo a descargar para completar la descarga del archivo.

ls 

**Nota:** El resultado devuelto es el siguiente, es decir, se completó la descarga del paquete de instalación de ossfs.

imagen

2. Instale ossfs.

yum (Yellow dog Updater, Modified) es un administrador de paquetes front-end de shell en Fedora, RedHat y SUSE. Puede descargar e instalar automáticamente paquetes RPM desde un servidor específico, manejar automáticamente las dependencias e instalar todos los paquetes de software dependientes al mismo tiempo sin la tediosa descarga e instalación una y otra vez. En este escenario, necesitamos instalar el software ossfs.Durante el proceso de instalación de ossfs, yum puede descargar e instalar automáticamente los paquetes de software dependientes del software ossfs.

  1. Ejecute el siguiente comando para reemplazar la fuente yum.

**Nota: **El sistema ECS es Centos 8. Dado que la fuente oficial de Centos8 yum está fuera de línea, debe reemplazarse con la fuente de Alibaba Cloud yum.

paso 1 : primero elimine el archivo .repo caducado en el sistema

rm -f /etc/yum.repos.d/*

paso 2 : Descargue el nuevo CentOS-Base.repo a /etc/yum.repos.d/

wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo

paso 3 : ejecute yum makecache para generar caché

yum clean all && yum makecache

**Descripción:** El resultado de la devolución es el siguiente, es decir, se completó el reemplazo de la fuente yum.

imagen

3. Ejecute el siguiente comando para instalar ossfs.

Nota : cuando se usa el comando yum para instalar ossfs, yum install xx.rpm significa instalar el paquete xx.rpm, y el parámetro -y significa seleccionar automáticamente sí durante el proceso de instalación.

yum install -y ./ossfs_1.80.6_centos8.0_x86_64.rpm

Descripción: **** Después de ejecutar el comando de instalación, el resultado devuelto muestra ¡Completado! , como se muestra en la figura a continuación, lo que indica que ossfs se instaló correctamente.

imagen

configurar osfs

  1. Obtenga la información del depósito de OSS, el ID de la clave de acceso y el secreto de la clave de acceso.
  • BucketName : el nombre del depósito que creó en la consola de OSS , que se puede ver en la consola de OSS > Lista de depósitos .
  • AccessKey ID y AccessKey Secret , AK ID es AccessKey ID, AK Secret es AccessKey Secret.
  • obtener un método ak

2. Ejecute el siguiente comando para configurar la información de acceso a la cuenta y almacene el nombre del depósito, el ID de la clave de acceso y la información del secreto de la clave de acceso con el permiso de acceso al depósito en el archivo /etc/passwd-ossfs.

Nota: debe reemplazar BucketName, yourAccessKeyId y yourAccessKeySecret en el comando con el nombre del depósito que creó, el ID de la clave de acceso de la cuenta principal y el secreto de la clave de acceso de la cuenta principal . Tenga en cuenta el uso de caracteres de formato en inglés.

echo BucketName:yourAccessKeyId:yourAccessKeySecret > /etc/passwd-ossfs
示例:echo hhbtest:sdafsdfasdf12313:hjhsdjfhkjhkjhkjhkj > /etc/passwd-ossfs

20 Ejecute el siguiente comando para otorgar permisos al archivo passwd-ossfs.

Nota: En la siguiente etapa de montaje del depósito OSS, debe usar AccessKeyId y AccessKeySecret en passwd-ossfs para verificar si tiene el permiso del depósito en el archivo passwd-ossfs .

chmod 640 /etc/passwd-ossfs

5. Monte el cubo OSS

crear punto de montaje

  1. En ECS CLI, ejecute el siguiente comando para crear una carpeta llamada oss.
mkdir oss

Montar manualmente el cubo OSS

2. Ejecute el siguiente comando para montar el depósito en el directorio especificado **/root/oss**. Debe reemplazar el nombre del depósito, la carpeta de montaje y el punto final en el comando con el nombre del depósito creado antes, la carpeta oss creada y el contenido de OSS Web Endpoint.

ossfs BucketName mountfolder -o url=Endpoint

ilustrar:

  • BucketName : el nombre del depósito que creó en la consola de OSS , que se puede ver en la consola de OSS > Lista de depósitos .
  • carpeta de montaje : la carpeta de montaje creada en el paso anterior (**/root/oss**).
  • Punto final : el punto final del acceso a la red clásico (intranet) de ECS de OSS, que se puede ver en Lista de cubos >> Resumen de cubos >> Puerto de acceso .

imagen

  1. Compruebe si el montaje se ha realizado correctamente.
df -h

Nota : el resultado devuelto es el siguiente, lo que indica que el montaje se realizó correctamente.

imagen

Configure el OSS Bucket para que se monte automáticamente al inicio

  1. Ejecute el siguiente comando para crear el archivo ossfs en el directorio /etc/init.d/ y configure el script de inicio de ECS para que monte automáticamente el OSS Bucket .

  2. Ingresa al editor de Vim.

vim /etc/init.d/ossfs

3. Presione la tecla i para ingresar al modo de edición y verá las palabras **–INSERT–** en la parte inferior izquierda del editor vim, lo que indica que ha ingresado al modo de edición.

imagen

4. Copie el contenido del siguiente script de muestra, haga clic con el botón derecho y péguelo, y aparecerá el cuadro de diálogo de pegado. En este momento, debe reemplazar BucketName, mountfolder y Endpoint en la última línea del comando con el nombre del depósito que creó, la ruta de la carpeta del punto de montaje ossfs que creó y el punto final de intranet de OSS .

  • BucketName : el nombre del depósito que creó en la consola de OSS , que se puede ver en la consola de OSS > Lista de depósitos .
  • punto de montaje ossfs : /root/oss.
  • Punto final : el punto final del acceso a la red clásico (intranet) de ECS de OSS, que se puede ver en Lista de cubos >> Resumen de cubos >> Puerto de acceso .
#! /bin/bash
#
# ossfs      Automount Aliyun OSS Bucket in the specified direcotry.
#
# chkconfig: 2345 90 10
# description: Activates/Deactivates ossfs configured to start at boot time.

ossfs BucketName mountfolder -o url=Endpoint -oallow_other

imagen

Nota : se mostrará como se muestra en la figura a continuación, lo que indica que se completó el pegado.

imagen

5. Presione la tecla Esc para salir del modo de edición de vim , es decir, la palabra **–INSERT– desaparece en la parte inferior izquierda del editor de vim . **

imagen

6. Guarde el archivo, ingrese **:wq**, verá **:wq** en la parte inferior izquierda del editor vim, **presione la tecla Enter,** guarde y salga del editor vim.

imagen

7. Ejecute el siguiente comando para otorgar permiso de ejecución al script ossfs recién creado.

Descripción : chmod es un comando para agregar y cambiar permisos, a se refiere a todos los grupos de usuarios y +x se refiere a agregar permisos de ejecución.

chmod a+x /etc/init.d/ossfs

8. Ejecute el siguiente comando para usar el script de inicio de ossfs como otro servicio e iniciarlo automáticamente después del arranque.

chkconfig ossfs on

6. Configurar disco de red personal

ejecutar cloudreve

  1. Ejecute el siguiente comando para ejecutar cloudreve.
./cloudreve

Configurar Cloudreve

La configuración de cloudreve es principalmente para configurar políticas de almacenamiento y vincular políticas de almacenamiento a grupos de usuarios. Las políticas de almacenamiento definen plataformas de almacenamiento, cargas y restricciones funcionales para archivos. Un grupo de usuarios está vinculado a una política de almacenamiento y los usuarios de este grupo de usuarios compartirán la misma política de almacenamiento.

  1. Inicie sesión en cloudreve. Abra un navegador, visite http:// <dirección de red pública de ECS>:****<puerto de escucha de cloudreve> , ingrese la cuenta y la contraseña del administrador y haga clic en Iniciar sesión . Tenga en cuenta que los dos puntos utilizan caracteres de formato en inglés.

Nota: ****Puede ver la dirección de red pública de ECS a través de la lista de recursos de productos en la nube Suponga que la dirección de red pública de ECS es 192.168.1.1, el puerto de escucha de cloudreve**** es un valor fijo de 5212 , y la dirección de acceso de cloudreve es: http: //192.168.1.1:5212.

2. En la esquina superior derecha de la interfaz principal de cloudreve, haga clic en el panel de administración .

imagen

3. En el cuadro de diálogo Determinar configuración de URL del sitio , haga clic en Cambiar .

imagen

4. En la barra de navegación izquierda, haga clic en Políticas de almacenamiento .

imagen

5. En la página Políticas de almacenamiento, haga clic en Agregar política de almacenamiento .

imagen

6. En el cuadro de diálogo Seleccionar método de almacenamiento , seleccione almacenamiento local .

imagen

7. En la página de la ruta de carga para agregar una política de almacenamiento local , cambie el directorio de almacenamiento a /root/oss/uploads/{uid}/{path} y haga clic en Siguiente .

imagen

Nota: /root/oss es el punto de montaje del cubo oss.

8. En la página Configuración de enlace directo para agregar una política de almacenamiento local , haga clic en Siguiente .

imagen

9. En la página Agregar restricción de carga de política de almacenamiento nativo , haga clic en Siguiente .

imagen

10. En la página de finalización de agregar la política de almacenamiento local , ingrese el nombre de la política de almacenamiento OSS y haga clic en Finalizar .

imagen

Configurar grupos de usuarios

11. En la barra de navegación izquierda, haga clic en Grupos de usuarios .

imagen

12. En la página Grupo de usuarios, haga clic en el icono Editar en Acciones de administrador .

imagen

13. En Editar política de almacenamiento en la página del administrador , seleccione oss y haga clic en Guardar .

imagen

imagen

14. En la esquina superior derecha del grupo de usuarios, haga clic en Volver a Inicio .

imagen

Subir archivos al disco de red personal

  1. En la página del disco de la red personal, arrastre y suelte cualquier archivo en la página web y cierre la cola de carga después de cargar el archivo.

imagen

OSS Bucket verifica el resultado de carga del disco de red personal

  1. Copie la dirección a continuación, abra una nueva pestaña en el navegador web Chromium, péguela y acceda a la consola de administración de OSS.
https://oss.console.aliyun.com/

2. En la barra de navegación izquierda, haga clic en Lista de deseos .

imagen

3. En la página Depósito , busque el Depósito creado y haga clic en el nombre del Depósito .

imagen

4. En la página de la lista de archivos, haga clic en el nombre de la carpeta correspondiente según la ruta del objeto en la lista de recursos del producto en la nube para ingresar la ruta del objeto.

imagenimagen

5. En la página de la lista de archivos, haga clic en la carpeta denominada 1 .

imagen

6. En la carpeta 1 , puede ver los archivos cargados en el disco de red personal.

imagen

Hasta ahora, el disco de red personal se ha creado y se puede usar tanto como se desee;

Supongo que te gusta

Origin blog.csdn.net/m0_55877125/article/details/132061641
Recomendado
Clasificación