{"id":16104,"date":"2023-11-23T18:13:14","date_gmt":"2023-11-24T00:13:14","guid":{"rendered":"https:\/\/sada.services\/?p=16104"},"modified":"2023-12-12T20:45:21","modified_gmt":"2023-12-13T02:45:21","slug":"ugit-instalacion-de-nextcloud-en-debian-12","status":"publish","type":"post","link":"https:\/\/sada.services\/?p=16104","title":{"rendered":"UGIT: Instalaci\u00f3n de Nextcloud en Debian 12"},"content":{"rendered":"\n<ul class=\"wp-block-list\">\n<li>La maquina tiene apache2 con la guia de seguridad V5<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Instalaci\u00f3n de PHP 8.1<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>apt install -y apt-transport-https lsb-release ca-certificates wget\n\nwget -O \/etc\/apt\/trusted.gpg.d\/php.gpg https:\/\/packages.sury.org\/php\/apt.gpg\n\necho \"deb https:\/\/packages.sury.org\/php\/ $(lsb_release -sc) main\" | tee \/etc\/apt\/sources.list.d\/php.list \n\napt update\n\napt install -y php8.1\n\napt install php8.1-common php8.1-fpm php8.1-mysql php8.1-gmp php8.1-xml php8.1-xmlrpc php8.1-curl php8.1-mbstring php8.1-gd php8.1-dev php8.1-imap php8.1-opcache php8.1-readline php8.1-soap php8.1-zip php8.1-intl php8.1-cli libapache2-mod-php8.1<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Creaci\u00f3n de almacenamiento en true nas<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>guia: <a href=\"https:\/\/sada.services\/?p=15506\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/sada.services\/?p=15506<\/a><\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Cliente ISCSI (Maquina con Debian 12)<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Para configurar el cliente, instalamos el servicio<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>apt-get install open-iscsi<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Establecemos que el servicio inicie al arrancar la maquina<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>nano \/etc\/iscsi\/iscsid.conf<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Buscamos y remplazamos<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>node.startup = manual\nX\nnode.startup = automatic<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Actualmente el storinator tiene la siguiente unidad <\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"321\" src=\"https:\/\/sada.services\/wp-content\/uploads\/2023\/11\/Seleccion_908-1024x321.png\" alt=\"\" class=\"wp-image-16129\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2023\/11\/Seleccion_908-1024x321.png 1024w, https:\/\/sada.services\/wp-content\/uploads\/2023\/11\/Seleccion_908-300x94.png 300w, https:\/\/sada.services\/wp-content\/uploads\/2023\/11\/Seleccion_908-768x240.png 768w, https:\/\/sada.services\/wp-content\/uploads\/2023\/11\/Seleccion_908-1536x481.png 1536w, https:\/\/sada.services\/wp-content\/uploads\/2023\/11\/Seleccion_908.png 1872w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Tiene el servicio habilitado<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"992\" height=\"624\" src=\"https:\/\/sada.services\/wp-content\/uploads\/2023\/11\/Seleccion_909.png\" alt=\"\" class=\"wp-image-16130\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2023\/11\/Seleccion_909.png 992w, https:\/\/sada.services\/wp-content\/uploads\/2023\/11\/Seleccion_909-300x189.png 300w, https:\/\/sada.services\/wp-content\/uploads\/2023\/11\/Seleccion_909-768x483.png 768w\" sizes=\"(max-width: 992px) 100vw, 992px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Ademas el storinator tene cunfigurado ips en la red 202 y 200 <\/li>\n\n\n\n<li>las 202 son de uso administrativo para la configuraci\u00f3n del equipo<\/li>\n\n\n\n<li>y las 200 estan destinadas a la conexi\u00f3n de nube.iscsi<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"326\" src=\"https:\/\/sada.services\/wp-content\/uploads\/2023\/11\/Seleccion_910-1024x326.png\" alt=\"\" class=\"wp-image-16131\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2023\/11\/Seleccion_910-1024x326.png 1024w, https:\/\/sada.services\/wp-content\/uploads\/2023\/11\/Seleccion_910-300x96.png 300w, https:\/\/sada.services\/wp-content\/uploads\/2023\/11\/Seleccion_910-768x245.png 768w, https:\/\/sada.services\/wp-content\/uploads\/2023\/11\/Seleccion_910.png 1158w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Para el caso de la NUBE-SIUA vamos a utilizar la ip 10.20.200.241<\/li>\n\n\n\n<li>Esto por que el servicio ISCSI funciona sobre el puerto 3260 por defecto y solo manejamos de la red 202 -&gt; 200 habr\u00eda que habiliar el puerto<\/li>\n\n\n\n<li>Entendido esto ejecutamos<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Con esto ya podemos ejecutar el comando que nos devuelve el target<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>iscsiadm -m discovery -t sendtargets -p 10.20.200.241<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>RESULTADO:<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>10.20.200.37:3260,-1 iqn.2005-10.org.freenas.ctl:nube-siua<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Podemos consultar los target\u2019s descubiertos con:<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>iscsiadm -m discovery<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>RESULTADO<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>10.20.200.22:3260 via sendtargets\n10.20.200.241:3260 via sendtargets\n10.20.202.22:3260 via sendtargets<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Podemos consultar la informaci\u00f3n que obtuvimos del NAS<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>iscsiadm -m node \u2013targetname iqn.2005-10.org.freenas.ctl:nube-siua -p 10.20.200.241<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Si tuvi\u00e9ramos que cambiar la informaci\u00f3n del usuario:<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>iscsiadm -m node --targetname iqn.2005-10.org.freenas.ctl:nube-siua -p 10.20.200.37 -o update -n node.session.auth.username -v ugit<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Si tuvi\u00e9ramos que cambiar la contrase\u00f1a del usuario<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>iscsiadm -m node --targetname iqn.2005-10.org.freenas.ctl:nube-siua -p 10.20.200.37 -o update -n node.session.auth.password -v CA2<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Nos logeamos en el NAS<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>iscsiadm -m node \u2013targetname iqn.2005-10.org.freenas.ctl:nube-siua -p 10.20.200.241 -l<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>RESULTADO<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>Logging in to &#91;iface: default, target: iqn.2005-10.org.freenas.ctl:nube-siua, portal: 10.20.200.37,3260] (multiple)\nLogin to &#91;iface: default, target: iqn.2005-10.org.freenas.ctl:nube-siua, portal: 10.20.200.37,3260] successful.<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Tambi\u00e9n lo podemos comprobar con:<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>dmesg<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>RESULTADO<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;161357.307274] sd 2:0:0:0: &#91;sda] Attached SCSI disk<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Si necesitamos saber la informaci\u00f3n de la conexi\u00f3n ejeciutamos<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>iscsiadm -m session<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Si necesitamos deslogearnos ejecutamos<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>iscsiadm -m node \u2013targetname iqn.2005-10.org.freenas.ctl:nube-siua -p 10.20.200.241 -u<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Ahora debemos formatear el NAS asign\u00e1ndole un formato, para esto debemos tener instalado parted<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>apt-get update &amp;&amp; apt-get install parted<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Seguido vamos a ejecutar el comando fdisk para consultar los discos disponibles<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>fdisk -l<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>RESULTADO: podemos observar que es el disco \u201c\/dev\/sda\u201d<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>Disk \/dev\/sdb: 16 TiB, 17592186060800 bytes, 4294967300 sectors\nDisk model: iSCSI Disk      \nUnits: sectors of 1 * 4096 = 4096 bytes\nSector size (logical\/physical): 4096 bytes \/ 16384 bytes\nI\/O size (minimum\/optimal): 16384 bytes \/ 8388608 bytes<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Ingresamos a la herramienta parted para el disco sdb<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>parted \/dev\/sdb<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Le establecemos una tabla de particiones \u00abmklabel gpt\u00bb<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>GNU Parted 3.5\nUsing \/dev\/sdb\nWelcome to GNU Parted! Type 'help' to view a list of commands.\n(parted) mklabel gpt  <\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Establecemos el medida TB<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>(parted) unit TB<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Creamos la partici\u00f3n<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>(parted) mkpart primary 0TB 16TB<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Salimos<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>quit<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Ahora si volvemos a ejecutar fdisk, vemos que ya tenemos una partici\u00f3n \u201csda1\u201d<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>fdisk -l<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>RESULTADO:<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>Disk \/dev\/sdb: 16 TiB, 17592186060800 bytes, 4294967300 sectors\nDisk model: iSCSI Disk      \nUnits: sectors of 1 * 4096 = 4096 bytes\nSector size (logical\/physical): 4096 bytes \/ 16384 bytes\nI\/O size (minimum\/optimal): 16384 bytes \/ 8388608 bytes\nDisklabel type: gpt\nDisk identifier: 373C10D3-DCCA-4E23-8808-97D81747186E\n\nDevice     Start        End    Sectors  Size Type\n\/dev\/sdb1   2048 3906250751 3906248704 14,6T Linux filesystem<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Podemos ver que tenemos una partici\u00f3n<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>Device     Start        End    Sectors  Size Type\n\/dev\/sdb1   2048 3906250751 3906248704 14,6T Linux filesystem<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Establecemos un sistema de archivos (puede tardar un tiempo)<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>mkfs.ext4 \/dev\/sdb1<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Resultado<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>mke2fs 1.47.0 (5-Feb-2023)\nDiscarding device blocks: done                            \nCreating filesystem with 3906248704 4k blocks and 488284160 inodes\nFilesystem UUID: dba1fed2-a235-4d0e-beea-183a6960db0a\nSuperblock backups stored on blocks: \n\t32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, \n\t4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968, \n\t102400000, 214990848, 512000000, 550731776, 644972544, 1934917632, \n\t2560000000, 3855122432\n\nAllocating group tables: done                            \nWriting inode tables: done                            \nCreating journal (262144 blocks): done\nWriting superblocks and filesystem accounting information: done <\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Le creamos una etiqueta<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>e2label \/dev\/sdb1 NUBE-SIUA<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Le indicamos al iscsi que arranque de forma automatica<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>iscsiadm -m node \u2013targetname iqn.2005-10.org.freenas.ctl:nube-siua -p 10.20.200.241 -o update -n node.conn&#91;0].startup -v automatic<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Creamos las reglas para que se monte autom\u00e1ticamente<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>nano \/etc\/udev\/rules.d\/z99_open-iSCSI.rules<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Agregamos<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>ENV{ID_PATH}==\"*iscsi*\", RUN+=\"\/bin\/mount -a -O _netdev\"<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Creamos una carpeta para montar el ISCSI<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>mkdir \/ISCSI_NUBE-SIUA<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Le damos permisos<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>chmod 777 -R \/ISCSI_NUBE-SIUA\/<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Determinamos el UUID<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>blkid<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>RESULTADO<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>\/dev\/sdb1: LABEL=\"NUBE-SIUA\" UUID=\"dba1fed2-a235-4d0e-beea-183a6960db0a\" BLOCK_SIZE=\"4096\" TYPE=\"ext4\" PARTLABEL=\"primary\" PARTUUID=\"4b3aa63a-d54d-4c93-af1b-2f2b6d871df2\"<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Abrimos el \u201cfstab\u201d<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>nano \/etc\/fstab<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Agregamos<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>UUID=dba1fed2-a235-4d0e-beea-183a6960db0a  \/ISCSI_NUBE-SIUA  ext4 _netdev 0 0<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Instalaci\u00f3n de APACHE Y PHP<\/h2>\n\n\n\n<h2 class=\"wp-block-heading\">Operativo<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Actualizaci\u00f3n del sistema operativo<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>apt-get update &amp;&amp; apt-get upgrade &amp;&amp; apt-get dist-upgrade\n\napt-get check &amp;&amp; apt-get install -fy &amp;&amp; apt-get autoremove &amp;&amp; apt-get autoclean &amp;&amp; apt-get clean<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Instalar Apache<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Instalamos<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>apt install apache2<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Instalar PHP 8.1<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Instalamos dependencias<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>apt install ca-certificates apt-transport-https acl git<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Agregamos la llave y el repositorio<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>wget -q https:\/\/packages.sury.org\/php\/apt.gpg -O- | apt-key add -\necho \"deb https:\/\/packages.sury.org\/php\/ stretch main\" | tee \/etc\/apt\/sources.list.d\/php.list<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Actualizamos el sistema<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>apt-get update &amp;&amp; apt-get upgrade &amp;&amp; apt-get dist-upgrade<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Instalaci\u00f3n de PHP 5.6<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>apt-get install php5.6 php5.6-mysql php5.6-gd php5.6-ldap php5.6-odbc php5.6-pgsql php5.6-curl php5.6-json php5.6-sqlite3 php5.6-xml php5.6-mbstring php5.6-cli php5.6-common libapache2-mod-php5.6 php5.6-zip<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Instalaci\u00f3n de PHP 7.1<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>apt install php7.1 php7.1-mysql php7.1-gd php7.1-ldap php7.1-odbc php7.1-pgsql php7.1-curl php7.1-json php7.1-sqlite3 php7.1-xml php7.1-mbstring php7.1-cli php7.1-common php7.1-zip<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Instalaci\u00f3n de PHP 7.2<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>apt install php7.2 php7.2-mysql php7.2-gd php7.2-ldap php7.2-odbc php7.2-pgsql php7.2-curl php7.2-json php7.2-sqlite3 php7.2-xml php7.2-mbstring php7.2-cli php7.2-common php7.2-zip<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Instalaci\u00f3n de PHP 7.3<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>apt install php7.3 php7.3-bcmath php7.3-bz2 php7.3-cgi php7.3-cli php7.3-common php7.3-curl php7.3-dba php7.3-dev php7.3-enchant php7.3-fpm php7.3-gd php7.3-gmp php7.3-imap php7.3-interbase php7.3-intl php7.3-json php7.3-ldap php7.3-mbstring php7.3-mysql php7.3-odbc php7.3-opcache php7.3-pgsql php7.3-phpdbg php7.3-pspell php7.3-readline php7.3-recode php7.3-snmp php7.3-soap php7.3-sqlite3 php7.3-sybase php7.3-tidy php7.3-xml php7.3-xmlrpc php7.3-xsl php7.3-zip<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Instalaci\u00f3n de PHP 8.1<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>apt install php8.1 php8.1-bcmath php8.1-bz2 php8.1-cgi php8.1-cli php8.1-common php8.1-curl php8.1-dba php8.1-dev php8.1-enchant php8.1-fpm php8.1-gd php8.1-gmp php8.1-imap php8.1-interbase php8.1-intl php8.1-ldap php8.1-mbstring php8.1-mysql php8.1-odbc php8.1-opcache php8.1-pgsql php8.1-phpdbg php8.1-pspell php8.1-readline php8.1-snmp php8.1-soap php8.1-sqlite3 php8.1-sybase php8.1-tidy php8.1-xml php8.1-xmlrpc php8.1-xsl php8.1-zip<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Verificamos la versi\u00f3n con<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>php -v<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Instalamos apache 2 gu\u00eda:&nbsp;<a href=\"https:\/\/sada.services\/?p=1763\" target=\"_blank\" rel=\"noreferrer noopener\">aqu\u00ed<\/a><\/li>\n\n\n\n<li>Adicional<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>apt install php7.2 libapache2-mod-php7.2 php7.2-common php7.2-gd php7.2-json php7.2-mysql php7.2-curl php7.2-mbstring php7.2-intl php7.2-imagick php7.2-xml php7.2-zip<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Instalaci\u00f3n de MYSQL<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Instalamos<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>apt install mysql-server mysql-client<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Configuramos el servicio<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>mysql_secure_installation<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>RESULTADO<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB\nSERVERS IN PRODUCTION USE! PLEASE READ EACH STEP CAREFULLY!\n\nIn order to log into MariaDB to secure it, we'll need the current\npassword for the root user. If you've just installed MariaDB, and\nyou haven't set the root password yet, the password will be blank,\nso you should just press enter here.\n\nEnter current password for root (enter for none): HB3\n\nOK, successfully used password, moving on...\n\nSetting the root password ensures that nobody can log into the MariaDB\nroot user without the proper authorisation.\n\nYou already have a root password set, so you can safely answer 'n'.\n\nChange the root password? &#91;Y\/n] n\n\n... skipping.\n\nBy default, a MariaDB installation has an anonymous user, allowing anyone\nto log into MariaDB without having to have a user account created for\nthem. This is intended only for testing, and to make the installation\ngo a bit smoother. You should remove them before moving into a\nproduction environment.\n\nRemove anonymous users? &#91;Y\/n] Y\n... Success!\n\nNormally, root should only be allowed to connect from 'localhost'. This\nensures that someone cannot guess at the root password from the network.\n\nDisallow root login remotely? &#91;Y\/n] Y\n... Success!\n\nBy default, MariaDB comes with a database named 'test' that anyone can\naccess. This is also intended only for testing, and should be removed\nbefore moving into a production environment.\n\nRemove test database and access to it? &#91;Y\/n] Y\n\n- Dropping test database...\n... Success!\n- Removing privileges on test database...\n... Success!\n\nReloading the privilege tables will ensure that all changes made so far\nwill take effect immediately.\n\nReload privilege tables now? &#91;Y\/n] Y\n\n... Success!\n\nCleaning up...\n\nAll done! If you've completed all of the above steps, your MariaDB\ninstallation should now be secure.\n\nThanks for using MariaDB!<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Crear usuario remoto<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Descomentamos que solo se pueda conectar por la ip local, abrimos<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>nano \/etc\/mysql\/mariadb.conf.d\/50-server.cnf  <\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Modificamos<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>bind-address           = 127.0.0.1\nX\n#bind-address           = 127.0.0.1<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Reiniciamos el servicio<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>service mariadb restart<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Ingresamos por la terminal con el usuario \u201croot\u201d<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>mysql -u root -p -h mysqlp.siua.ac.cr<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Creamos la base de datos<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>CREATE DATABASE bd_nube_siua;<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Creamos el usuario remoto<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>CREATE USER 'sisnextnubesiua'@'%' IDENTIFIED BY '$!.Bd.SIS.NextNuBeSIUA.$.!';<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Le otorgamos privilegios<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>GRANT ALL PRIVILEGES ON bd_nextcloud_siua.* TO 'sisnextnubesiua'@'%' IDENTIFIED BY '$!.Bd.SIS.NextNuBeSIUA.$.!' with grant option;\n\n-- se hizo por workbeach\n<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Recargamos los privilegios<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>FLUSH PRIVILEGES;<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Salimos<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>exit<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Ahora ingresamos por WorkBeach y le orotgamos permisos para gantizar el correcto funcionamiento<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"571\" src=\"https:\/\/sada.services\/wp-content\/uploads\/2019\/09\/a136.png\" alt=\"\" class=\"wp-image-1771\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2019\/09\/a136.png 1000w, https:\/\/sada.services\/wp-content\/uploads\/2019\/09\/a136-300x171.png 300w, https:\/\/sada.services\/wp-content\/uploads\/2019\/09\/a136-768x439.png 768w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Instalaci\u00f3n de NEXTCLOUD<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Ingresamos al directorio www<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>cd \/var\/www\/html\/<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Descargamos la \u00faltima versi\u00f3n de:<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>https:&#47;&#47;download.nextcloud.com\/server\/releases\/\npara el ejemplo: \nwget https:\/\/download.nextcloud.com\/server\/releases\/nextcloud-27.1.4.zip<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>&nbsp;Descomprimimos<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>unzip nextcloud-27.1.4.zip<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Copiamos los archivos a su destino en www<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>cp -r \/var\/www\/html\/nextcloud \/var\/www\/html\/SIUA<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Cambiamos el due\u00f1o de la carpeta a www-data<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>chown -R www-data:www-data \/var\/www\/html\/SIUA\nchown -R www-data:www-data \/ISCSI_NUBE-SIUA\/<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Con esto podemos ingresar por al navegador para continuar con la instalaci\u00f3n<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code><a href=\"http:\/\/10.20.200.233\/SIUA\/index.php\">http:\/\/10.20.200.42\/SIUA\/index.php<\/a><\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Vamos a seleccionar \u201cAlmacenamiento &amp; Bases de Datos \u201d seleccionamos MYSQL y completamos los datos<\/li>\n\n\n\n<li>Usuario: ugit<\/li>\n\n\n\n<li>Contrase\u00f1a: VEg1<\/li>\n\n\n\n<li>Almacenamiento: \/ISCSI_NUBE-SIUA\/data<\/li>\n\n\n\n<li>usuario bd: sisnextnubesiua<\/li>\n\n\n\n<li>pass: $!.Bd.SIS.NextNuBeSIUA.$.!<\/li>\n\n\n\n<li>BD: bd_nextcloud_siua<\/li>\n\n\n\n<li>Servidor: 10.20.200.203:3306<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"349\" height=\"806\" src=\"https:\/\/sada.services\/wp-content\/uploads\/2023\/11\/Seleccion_940.png\" alt=\"\" class=\"wp-image-16173\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2023\/11\/Seleccion_940.png 349w, https:\/\/sada.services\/wp-content\/uploads\/2023\/11\/Seleccion_940-130x300.png 130w\" sizes=\"(max-width: 349px) 100vw, 349px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Crear Host virtuales<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Creamos el archivo<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>nano \/etc\/apache2\/sites-available\/nube.siua.ac.cr.conf<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Agregamos<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;VirtualHost *:80&gt;\n\n        #***********************************************************************\n        #******************* DATOS DEL SITIO WEB *******************************\n        #***********************************************************************\n        ServerName nube.siua.ac.cr\n        ServerAlias *.nube.siua.ac.cr\n\n        ErrorLog \/var\/log\/apache2\/nube_80.siua.ac.cr-error.log\n        CustomLog \/var\/log\/apache2\/nube_80.siua.ac.cr-access.log common\n\n        #***********************************************************************\n        #********************** DATOS DEL WEBMASTER ****************************\n        #***********************************************************************\n        ServerAdmin interuniversitariadealajuela@gmail.com\n        Header add Author \"Unidad de Gestion e Innovacion Tecnologica\"\n\n        #***********************************************************************\n        #************************** DATOS DEL SITIO WEB ************************\n        #***********************************************************************\n        DocumentRoot \/var\/www\/html\/SIUA\n\n        #***********************************************************************\n        #**************************      REDIRECCION     ***********************\n        #***********************************************************************\n\n&lt;\/VirtualHost&gt;<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Esto nos dice los siguiente<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"367\" src=\"https:\/\/sada.services\/wp-content\/uploads\/2023\/12\/Seleccion_941.png\" alt=\"\" class=\"wp-image-16188\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2023\/12\/Seleccion_941.png 800w, https:\/\/sada.services\/wp-content\/uploads\/2023\/12\/Seleccion_941-300x138.png 300w, https:\/\/sada.services\/wp-content\/uploads\/2023\/12\/Seleccion_941-768x352.png 768w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Para solucionar el problema abrimos el archivo<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>nano \/var\/www\/html\/SIUA\/config\/config.php<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Ubicamos el siguiente arreglo<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>'trusted_domains' =&gt; \n  array (\n    0 =&gt; '10.20.200.233',\n  ),<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Y los modificamos para que acepte los siguientes dominios de confianza\n<ul class=\"wp-block-list\">\n<li>181.193.87.7<\/li>\n\n\n\n<li>nube.siua.ac.cr<\/li>\n\n\n\n<li>cloud.siua.ac.cr<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Quedando as\u00ed<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>array (\n    0 =&gt; '10.20.200.233',\n    1 =&gt; '181.193.87.7',\n    2 =&gt; 'nube.siua.ac.cr',\n    3 =&gt; 'cloud.siua.ac.cr'\n  ),<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Adem\u00e1s vamos a realizar una serie de cambios en el archivo<\/li>\n\n\n\n<li>Agregamos<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>'default_phone_region' =&gt; 'CR',<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Agregamos<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>'maintenance' =&gt; false,<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Configuraci\u00f3n de permisos de carpetas<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Ejecutar<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>chmod 755 \/var\/www\/html\nchmod 755 \/ISCSI_NUBE-SIUA\/data\n\nchown -R www-data:www-data \/var\/www\/html\/* \nchown -R www-data:www-data \/ISCSI_NUBE-SIUA\/*\n\nfind \/var\/www\/html\/ -type d -exec chmod 2755 {} \\; \nfind \/var\/www\/html\/ -type f -exec chmod 2644 {} \\; \n\nfind \/ISCSI_NUBE-SIUA\/data\/ -type d -exec chmod 2755 {} \\; \nfind \/ISCSI_NUBE-SIUA\/data\/ -type f -exec chmod 2644 {} \\;<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Configuraci\u00f3n de PHP<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Modificamos<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code># Abrimos el archivo\nnano \/etc\/php\/8.1\/apache2\/php.ini\n\n\n#Modificamos\nmemory_limit = 128M\nX\nmemory_limit = 2G\n\npost_max_size = 8M\nX\npost_max_size = 2G\n\nupload_max_filesize = 2M\nX\nupload_max_filesize = 2G\n\n#Verificar\nmax_file_uploads = 20\n\nservice apache2 restart<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Instalar certificado let&#8217;sencrypt<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Instalamos<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>apt install certbot python3-certbot-apache<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Ejecutamos el certbot<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>certbot --apache<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Resultado<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/sada.services\/wp-content\/uploads\/2023\/12\/1-1024x576.jpeg\" alt=\"\" class=\"wp-image-16216\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2023\/12\/1-1024x576.jpeg 1024w, https:\/\/sada.services\/wp-content\/uploads\/2023\/12\/1-300x169.jpeg 300w, https:\/\/sada.services\/wp-content\/uploads\/2023\/12\/1-768x432.jpeg 768w, https:\/\/sada.services\/wp-content\/uploads\/2023\/12\/1-1536x864.jpeg 1536w, https:\/\/sada.services\/wp-content\/uploads\/2023\/12\/1.jpeg 1600w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/sada.services\/wp-content\/uploads\/2023\/12\/2-1024x576.jpeg\" alt=\"\" class=\"wp-image-16219\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2023\/12\/2-1024x576.jpeg 1024w, https:\/\/sada.services\/wp-content\/uploads\/2023\/12\/2-300x169.jpeg 300w, https:\/\/sada.services\/wp-content\/uploads\/2023\/12\/2-768x432.jpeg 768w, https:\/\/sada.services\/wp-content\/uploads\/2023\/12\/2-1536x864.jpeg 1536w, https:\/\/sada.services\/wp-content\/uploads\/2023\/12\/2.jpeg 1600w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Aplicaciones<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Seguridad<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">Brute-force settings<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Agregamos las ip&#8217;s de la lista blanca<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"913\" height=\"609\" src=\"https:\/\/sada.services\/wp-content\/uploads\/2023\/12\/Seleccion_001.png\" alt=\"\" class=\"wp-image-16221\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2023\/12\/Seleccion_001.png 913w, https:\/\/sada.services\/wp-content\/uploads\/2023\/12\/Seleccion_001-300x200.png 300w, https:\/\/sada.services\/wp-content\/uploads\/2023\/12\/Seleccion_001-768x512.png 768w\" sizes=\"(max-width: 913px) 100vw, 913px\" \/><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">Antivirus for files<\/h4>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"919\" height=\"388\" src=\"https:\/\/sada.services\/wp-content\/uploads\/2023\/12\/Seleccion_002.png\" alt=\"\" class=\"wp-image-16223\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2023\/12\/Seleccion_002.png 919w, https:\/\/sada.services\/wp-content\/uploads\/2023\/12\/Seleccion_002-300x127.png 300w, https:\/\/sada.services\/wp-content\/uploads\/2023\/12\/Seleccion_002-768x324.png 768w\" sizes=\"(max-width: 919px) 100vw, 919px\" \/><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">Ransomware protection<\/h4>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"765\" height=\"641\" src=\"https:\/\/sada.services\/wp-content\/uploads\/2023\/12\/Seleccion_003.png\" alt=\"\" class=\"wp-image-16224\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2023\/12\/Seleccion_003.png 765w, https:\/\/sada.services\/wp-content\/uploads\/2023\/12\/Seleccion_003-300x251.png 300w\" sizes=\"(max-width: 765px) 100vw, 765px\" \/><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">Suspicious Login<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Solo instalar llega una correo al administrador<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"382\" height=\"402\" src=\"https:\/\/sada.services\/wp-content\/uploads\/2023\/12\/Seleccion_004.png\" alt=\"\" class=\"wp-image-16226\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2023\/12\/Seleccion_004.png 382w, https:\/\/sada.services\/wp-content\/uploads\/2023\/12\/Seleccion_004-285x300.png 285w\" sizes=\"(max-width: 382px) 100vw, 382px\" \/><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">Terms of service<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Permite crear una mensaje de terminos de uso de la nube<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"559\" src=\"https:\/\/sada.services\/wp-content\/uploads\/2023\/12\/Seleccion_005-1024x559.png\" alt=\"\" class=\"wp-image-16229\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2023\/12\/Seleccion_005-1024x559.png 1024w, https:\/\/sada.services\/wp-content\/uploads\/2023\/12\/Seleccion_005-300x164.png 300w, https:\/\/sada.services\/wp-content\/uploads\/2023\/12\/Seleccion_005-768x419.png 768w, https:\/\/sada.services\/wp-content\/uploads\/2023\/12\/Seleccion_005.png 1434w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Personalizaci\u00f3n<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">Theming<\/h4>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"703\" src=\"https:\/\/sada.services\/wp-content\/uploads\/2023\/12\/Seleccion_006-1024x703.png\" alt=\"\" class=\"wp-image-16231\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2023\/12\/Seleccion_006-1024x703.png 1024w, https:\/\/sada.services\/wp-content\/uploads\/2023\/12\/Seleccion_006-300x206.png 300w, https:\/\/sada.services\/wp-content\/uploads\/2023\/12\/Seleccion_006-768x527.png 768w, https:\/\/sada.services\/wp-content\/uploads\/2023\/12\/Seleccion_006.png 1233w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"538\" src=\"https:\/\/sada.services\/wp-content\/uploads\/2023\/12\/Seleccion_007-1024x538.png\" alt=\"\" class=\"wp-image-16232\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2023\/12\/Seleccion_007-1024x538.png 1024w, https:\/\/sada.services\/wp-content\/uploads\/2023\/12\/Seleccion_007-300x158.png 300w, https:\/\/sada.services\/wp-content\/uploads\/2023\/12\/Seleccion_007-768x404.png 768w, https:\/\/sada.services\/wp-content\/uploads\/2023\/12\/Seleccion_007.png 1298w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">AppOrder<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Permite establecer el orden de las aplicaciones<\/li>\n<\/ul>\n\n\n\n\n\n<h4 class=\"wp-block-heading\">Custom CSS<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>En Tematizar->Custom CSS (solo sirve cuando son iconos blanco\/gris)<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>#navigation .app-icon {\nfilter: none !important;\n-moz-filter: none  !important;\n-webkit-filter: none !important;\n}<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"513\" src=\"https:\/\/sada.services\/wp-content\/uploads\/2023\/12\/Seleccion_008-1024x513.png\" alt=\"\" class=\"wp-image-16234\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2023\/12\/Seleccion_008-1024x513.png 1024w, https:\/\/sada.services\/wp-content\/uploads\/2023\/12\/Seleccion_008-300x150.png 300w, https:\/\/sada.services\/wp-content\/uploads\/2023\/12\/Seleccion_008-768x385.png 768w, https:\/\/sada.services\/wp-content\/uploads\/2023\/12\/Seleccion_008.png 1028w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">Custom menu<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Solo se instala<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"362\" height=\"729\" src=\"https:\/\/sada.services\/wp-content\/uploads\/2023\/12\/Seleccion_009.png\" alt=\"\" class=\"wp-image-16236\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2023\/12\/Seleccion_009.png 362w, https:\/\/sada.services\/wp-content\/uploads\/2023\/12\/Seleccion_009-149x300.png 149w\" sizes=\"(max-width: 362px) 100vw, 362px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"332\" height=\"646\" src=\"https:\/\/sada.services\/wp-content\/uploads\/2023\/12\/Seleccion_010.png\" alt=\"\" class=\"wp-image-16237\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2023\/12\/Seleccion_010.png 332w, https:\/\/sada.services\/wp-content\/uploads\/2023\/12\/Seleccion_010-154x300.png 154w\" sizes=\"(max-width: 332px) 100vw, 332px\" \/><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">External sites<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Permite agregar apliaciones ( p\u00e1ginas web ) externas<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"384\" src=\"https:\/\/sada.services\/wp-content\/uploads\/2023\/12\/Seleccion_012-1024x384.png\" alt=\"\" class=\"wp-image-16240\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2023\/12\/Seleccion_012-1024x384.png 1024w, https:\/\/sada.services\/wp-content\/uploads\/2023\/12\/Seleccion_012-300x112.png 300w, https:\/\/sada.services\/wp-content\/uploads\/2023\/12\/Seleccion_012-768x288.png 768w, https:\/\/sada.services\/wp-content\/uploads\/2023\/12\/Seleccion_012.png 1502w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"302\" height=\"645\" src=\"https:\/\/sada.services\/wp-content\/uploads\/2023\/12\/Seleccion_013.png\" alt=\"\" class=\"wp-image-16241\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2023\/12\/Seleccion_013.png 302w, https:\/\/sada.services\/wp-content\/uploads\/2023\/12\/Seleccion_013-140x300.png 140w\" sizes=\"(max-width: 302px) 100vw, 302px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Archivos<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">Right click<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Solo instalar<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"501\" height=\"558\" src=\"https:\/\/sada.services\/wp-content\/uploads\/2023\/12\/Seleccion_014.png\" alt=\"\" class=\"wp-image-16243\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2023\/12\/Seleccion_014.png 501w, https:\/\/sada.services\/wp-content\/uploads\/2023\/12\/Seleccion_014-269x300.png 269w\" sizes=\"(max-width: 501px) 100vw, 501px\" \/><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">Archive Manager<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Para descomprimir zip<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"501\" height=\"647\" src=\"https:\/\/sada.services\/wp-content\/uploads\/2023\/12\/Seleccion_015.png\" alt=\"\" class=\"wp-image-16244\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2023\/12\/Seleccion_015.png 501w, https:\/\/sada.services\/wp-content\/uploads\/2023\/12\/Seleccion_015-232x300.png 232w\" sizes=\"(max-width: 501px) 100vw, 501px\" \/><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">BPM Files<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Para crear flujos de trabajo<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"880\" height=\"743\" src=\"https:\/\/sada.services\/wp-content\/uploads\/2023\/12\/Seleccion_016.png\" alt=\"\" class=\"wp-image-16246\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2023\/12\/Seleccion_016.png 880w, https:\/\/sada.services\/wp-content\/uploads\/2023\/12\/Seleccion_016-300x253.png 300w, https:\/\/sada.services\/wp-content\/uploads\/2023\/12\/Seleccion_016-768x648.png 768w\" sizes=\"(max-width: 880px) 100vw, 880px\" \/><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">CADViewer<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Ver archivos de autocad<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"954\" height=\"729\" src=\"https:\/\/sada.services\/wp-content\/uploads\/2023\/12\/Seleccion_017.png\" alt=\"\" class=\"wp-image-16247\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2023\/12\/Seleccion_017.png 954w, https:\/\/sada.services\/wp-content\/uploads\/2023\/12\/Seleccion_017-300x229.png 300w, https:\/\/sada.services\/wp-content\/uploads\/2023\/12\/Seleccion_017-768x587.png 768w\" sizes=\"(max-width: 954px) 100vw, 954px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Camera RAW Previews<\/h2>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"892\" height=\"581\" src=\"https:\/\/sada.services\/wp-content\/uploads\/2023\/12\/Seleccion_018.png\" alt=\"\" class=\"wp-image-16248\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2023\/12\/Seleccion_018.png 892w, https:\/\/sada.services\/wp-content\/uploads\/2023\/12\/Seleccion_018-300x195.png 300w, https:\/\/sada.services\/wp-content\/uploads\/2023\/12\/Seleccion_018-768x500.png 768w\" sizes=\"(max-width: 892px) 100vw, 892px\" \/><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">Checksum<\/h4>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"550\" height=\"432\" src=\"https:\/\/sada.services\/wp-content\/uploads\/2023\/12\/checksum.gif\" alt=\"\" class=\"wp-image-16250\"\/><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">Configurable Share Links<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Crear enlaces de descarga personalizables<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"429\" src=\"https:\/\/sada.services\/wp-content\/uploads\/2023\/12\/Seleccion_019-1024x429.png\" alt=\"\" class=\"wp-image-16252\" srcset=\"https:\/\/sada.services\/wp-content\/uploads\/2023\/12\/Seleccion_019-1024x429.png 1024w, https:\/\/sada.services\/wp-content\/uploads\/2023\/12\/Seleccion_019-300x126.png 300w, https:\/\/sada.services\/wp-content\/uploads\/2023\/12\/Seleccion_019-768x322.png 768w, https:\/\/sada.services\/wp-content\/uploads\/2023\/12\/Seleccion_019-1536x644.png 1536w, https:\/\/sada.services\/wp-content\/uploads\/2023\/12\/Seleccion_019.png 1594w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Instalaci\u00f3n de PHP 8.1 Creaci\u00f3n de almacenamiento en true nas Cliente ISCSI (Maquina con Debian 12) Instalaci\u00f3n de APACHE Y PHP Operativo Instalar Apache Instalar PHP 8.1 Instalaci\u00f3n de MYSQL Crear usuario remoto Instalaci\u00f3n de NEXTCLOUD Crear Host virtuales Configuraci\u00f3n de permisos de carpetas Configuraci\u00f3n de PHP Instalar certificado let&#8217;sencrypt Aplicaciones Seguridad Brute-force settings Antivirus [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[563,35],"tags":[564,36,9],"class_list":["post-16104","post","type-post","status-publish","format-standard","hentry","category-debian-12","category-nextcloud","tag-debian12","tag-nextcloud","tag-ugit"],"blocksy_meta":[],"_links":{"self":[{"href":"https:\/\/sada.services\/index.php?rest_route=\/wp\/v2\/posts\/16104","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sada.services\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sada.services\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sada.services\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/sada.services\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=16104"}],"version-history":[{"count":33,"href":"https:\/\/sada.services\/index.php?rest_route=\/wp\/v2\/posts\/16104\/revisions"}],"predecessor-version":[{"id":16253,"href":"https:\/\/sada.services\/index.php?rest_route=\/wp\/v2\/posts\/16104\/revisions\/16253"}],"wp:attachment":[{"href":"https:\/\/sada.services\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=16104"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sada.services\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=16104"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sada.services\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=16104"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}