<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Servidor Archives - Synologia</title>
	<atom:link href="https://www.synologia.com/servidor/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.synologia.com/servidor/</link>
	<description>El Blog con Noticias, Análisis, Tutoriales y Recursos para Synology</description>
	<lastBuildDate>Fri, 01 May 2020 12:15:20 +0000</lastBuildDate>
	<language>es</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.3</generator>

<image>
	<url>https://www.synologia.com/wp-content/uploads/2020/05/SYNOLOGIA-PERFIL2-150x150.png</url>
	<title>Servidor Archives - Synologia</title>
	<link>https://www.synologia.com/servidor/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Configura tu propio servidor Git https con Gogs</title>
		<link>https://www.synologia.com/servidor/configura-tu-propio-servidor-git-https-con-gogs/</link>
					<comments>https://www.synologia.com/servidor/configura-tu-propio-servidor-git-https-con-gogs/#respond</comments>
		
		<dc:creator><![CDATA[Synologia]]></dc:creator>
		<pubDate>Sun, 15 Mar 2020 17:03:00 +0000</pubDate>
				<category><![CDATA[Servidor]]></category>
		<category><![CDATA[Git]]></category>
		<category><![CDATA[Github]]></category>
		<category><![CDATA[Gogs]]></category>
		<guid isPermaLink="false">https://www.synologia.com/?p=292</guid>

					<description><![CDATA[<p>En este artículo vamos a instalar y configurar vuestro propio servidor Git en un NAS Synology, y por supuesto con acceso por https. Prepararamos la instalación de Gogs Para que &#8230; </p>
<p>The post <a href="https://www.synologia.com/servidor/configura-tu-propio-servidor-git-https-con-gogs/">Configura tu propio servidor Git https con Gogs</a> appeared first on <a href="https://www.synologia.com">Synologia</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>En este artículo vamos a instalar y configurar vuestro propio servidor Git en un NAS Synology, y por supuesto con acceso por https.</p>
<h2>Prepararamos la instalación de Gogs</h2>
<p>Para que todo funcioe correctamente debenmos instalar varios paquetes en nuestro synology. que instalaremos desde el centro de paquetes.</p>
<ul>
<li><strong>Git</strong></li>
<li><strong>PhpMyAdmin</strong></li>
<li><strong>MariaDB 10</strong>, aunque tambien se podría hacer con Maria DB 5.</li>
</ul>
<p><img fetchpriority="high" decoding="async" class="aligncenter size-large wp-image-262" src="https://www.synologia.com/wp-content/uploads/2019/06/centro-de-paquetes-1024x648.jpg" alt="centro de paquetes synology" width="735" height="465" srcset="https://www.synologia.com/wp-content/uploads/2019/06/centro-de-paquetes-1024x648.jpg 1024w, https://www.synologia.com/wp-content/uploads/2019/06/centro-de-paquetes-300x190.jpg 300w, https://www.synologia.com/wp-content/uploads/2019/06/centro-de-paquetes-768x486.jpg 768w, https://www.synologia.com/wp-content/uploads/2019/06/centro-de-paquetes.jpg 1041w" sizes="(max-width: 735px) 100vw, 735px" /></p>
<p>&nbsp;</p>
<h3>Crear usuario en Synology</h3>
<p>El primer paso que tenemos que utilizar para será crear usuario GIT para instalar el paquete. En este tutorial vamos a crear el usuario GIT.</p>
<h3>Instalar Paquete Git</h3>
<p>Vamos a comenzar con el primer paquete requerido para instalar en nuestro Nas. Entramos al centro de paquetes y buscamos Git.</p>
<p><img decoding="async" class="aligncenter size-large wp-image-297" src="https://www.synologia.com/wp-content/uploads/2020/03/Instalar-Git-Server-en-synology-1024x477.jpg" alt="Instalar Git Server en synology" width="735" height="342" srcset="https://www.synologia.com/wp-content/uploads/2020/03/Instalar-Git-Server-en-synology-1024x477.jpg 1024w, https://www.synologia.com/wp-content/uploads/2020/03/Instalar-Git-Server-en-synology-300x140.jpg 300w, https://www.synologia.com/wp-content/uploads/2020/03/Instalar-Git-Server-en-synology-768x358.jpg 768w, https://www.synologia.com/wp-content/uploads/2020/03/Instalar-Git-Server-en-synology-1536x715.jpg 1536w, https://www.synologia.com/wp-content/uploads/2020/03/Instalar-Git-Server-en-synology.jpg 1593w" sizes="(max-width: 735px) 100vw, 735px" /></p>
<h3>Instalar Paquete PhpMyAdmin</h3>
<p><img decoding="async" class="aligncenter size-large wp-image-299" src="https://www.synologia.com/wp-content/uploads/2020/03/Instalar-Phpmyadmin-Server-en-synology-1024x477.jpg" alt="Instalar PhpMyAdmin Server en Synology" width="735" height="342" srcset="https://www.synologia.com/wp-content/uploads/2020/03/Instalar-Phpmyadmin-Server-en-synology-1024x477.jpg 1024w, https://www.synologia.com/wp-content/uploads/2020/03/Instalar-Phpmyadmin-Server-en-synology-300x140.jpg 300w, https://www.synologia.com/wp-content/uploads/2020/03/Instalar-Phpmyadmin-Server-en-synology-768x358.jpg 768w, https://www.synologia.com/wp-content/uploads/2020/03/Instalar-Phpmyadmin-Server-en-synology-1536x715.jpg 1536w, https://www.synologia.com/wp-content/uploads/2020/03/Instalar-Phpmyadmin-Server-en-synology.jpg 1593w" sizes="(max-width: 735px) 100vw, 735px" /></p>
<p>&nbsp;</p>
<h3>Instalar Paquete Maria DB 10</h3>
<p>recordamos que si utilizamos MariaDB10 el puerto será el 3307.</p>
<h3><img decoding="async" class="aligncenter size-large wp-image-298" src="https://www.synologia.com/wp-content/uploads/2020/03/Instalar-MariaDb-10-Server-en-synology-1024x477.jpg" alt="Instalar MariaDb 10 Server en synology" width="735" height="342" srcset="https://www.synologia.com/wp-content/uploads/2020/03/Instalar-MariaDb-10-Server-en-synology-1024x477.jpg 1024w, https://www.synologia.com/wp-content/uploads/2020/03/Instalar-MariaDb-10-Server-en-synology-300x140.jpg 300w, https://www.synologia.com/wp-content/uploads/2020/03/Instalar-MariaDb-10-Server-en-synology-768x358.jpg 768w, https://www.synologia.com/wp-content/uploads/2020/03/Instalar-MariaDb-10-Server-en-synology-1536x715.jpg 1536w, https://www.synologia.com/wp-content/uploads/2020/03/Instalar-MariaDb-10-Server-en-synology.jpg 1593w" sizes="(max-width: 735px) 100vw, 735px" /></h3>
<p>&nbsp;</p>
<h3>Crear una base de datos con PhpmyAdmin.</h3>
<p>Para el siguietne paso debemos crear un usuario en la base de datos. Para eso necesitamos la clave del usuario <strong>root</strong> de la base de datos. Para eso podemos ver el paquete recien instalado de Maria DB10. lo buscamos dentro del centro de paquetes y presionamos abir. También lo poeis encontrar dentro del menu de Synology, Pulsando en la esquita superior derecha. y acontinuación pulsamos en cambiar contraseña y ponemos una nueva.</p>
<p><img decoding="async" class="aligncenter size-full wp-image-301" src="https://www.synologia.com/wp-content/uploads/2020/03/cambiar-contraseña-mariaDB-10-en-synology.jpg" alt="cambiar contraseña mariaDB 10 en synology" width="601" height="497" srcset="https://www.synologia.com/wp-content/uploads/2020/03/cambiar-contraseña-mariaDB-10-en-synology.jpg 601w, https://www.synologia.com/wp-content/uploads/2020/03/cambiar-contraseña-mariaDB-10-en-synology-300x248.jpg 300w" sizes="(max-width: 601px) 100vw, 601px" /></p>
<p>&nbsp;</p>
<p>Ahora abrimos la aplicacion de Phpmyadmin, podeis hacerlo desde el menu de synology y haciendo cliek en Phpmyadmin. Con la clave de root que hemos modificado, en el caso de que ya lo tuvierais instalado solo poner vuestra contraseña.<br />
y creamos un usuario «<strong>gogs_user</strong>» y una nueva base de datos tambéin llamada «<strong>gogs</strong>» para utilizarla en la configuración del paquete.</p>
<h2>Dar permisos al usuario de sitema para Git</h2>
<p>Lee tenemos que dar permisos al usuario para que puede ejecutar git. (el susuario con el que vamos a instalar el paquete posteriormente).</p>
<p><img decoding="async" class="aligncenter size-full wp-image-304" src="https://www.synologia.com/wp-content/uploads/2020/03/dar-permisos-de-usuario-a-git-synology.jpg" alt="dar permisos de usuario a git synology" width="604" height="344" srcset="https://www.synologia.com/wp-content/uploads/2020/03/dar-permisos-de-usuario-a-git-synology.jpg 604w, https://www.synologia.com/wp-content/uploads/2020/03/dar-permisos-de-usuario-a-git-synology-300x171.jpg 300w" sizes="(max-width: 604px) 100vw, 604px" /></p>
<h2>Crear Carpeta Compartida para Git</h2>
<p>Sigue en DSM. Vaya al Panel de Control, y en la sección de Compartir Archivos seleccione «<strong>Carpeta Compartida</strong>«.</p>
<p>Cree una nueva carpeta llamada «<strong>Git</strong>«. Puedes llamarlo como quieras (o usar una carpeta existente) pero por el bien de este tutorial asumo que estás usando la carpeta «<strong>Git</strong>«.</p>
<h2>Habilitar SSH en nuestro synology</h2>
<p>En el panel de control, vaya a «<strong>Terminal &amp; SNMP</strong>«. Asegúrese de que la opción «<strong>Habilitar servicio SSH</strong>» esté marcada. Necesitamos acceso SSH más adelante en esta guía, pero puede desactivarlo después de que todo esté hecho. Esto le permitirá iniciar un Secure SHell (línea de comandos) en el servidor.</p>
<p>Recomendamos poner un puerto que no sea el predeterminado «22». podemos utilizar el 8822.</p>
<p><img decoding="async" class="aligncenter size-large wp-image-217" src="https://www.synologia.com/wp-content/uploads/2019/06/ssh-abrir-puerto-synology-1024x466.png" alt="ssh abrir puerto synology" width="640" height="291" srcset="https://www.synologia.com/wp-content/uploads/2019/06/ssh-abrir-puerto-synology-1024x466.png 1024w, https://www.synologia.com/wp-content/uploads/2019/06/ssh-abrir-puerto-synology-300x137.png 300w, https://www.synologia.com/wp-content/uploads/2019/06/ssh-abrir-puerto-synology-768x350.png 768w, https://www.synologia.com/wp-content/uploads/2019/06/ssh-abrir-puerto-synology.png 1239w" sizes="(max-width: 640px) 100vw, 640px" /></p>
<p>&nbsp;</p>
<h2>Descargar Paquete Gogs para Synology</h2>
<p>Ahora dependiendo del modelo de nuestro Nas Synology deberemos elegir un tipo de paquete u otro dependiendo de la arquitectura del procesador.</p>
<p><strong>Gogs version 0.11.19 / DMS 6.x</strong></p>
<ul>
<li><a class="d-flex flex-items-center min-width-0" href="https://github.com/davidmullerz/gogs-spk/releases/download/1.1/gogs_arm.spk" rel="nofollow noopener"><span class="pl-2 flex-auto min-width-0 text-bold">gogs_arm.spk</span> </a> <small class="pl-2 text-gray flex-shrink-0">15.5 MB</small> funciona en Arm DS211j, <strong>en general prodesadoes ARM</strong></li>
<li><a class="d-flex flex-items-center min-width-0" href="https://github.com/davidmullerz/gogs-spk/releases/download/1.1/gogs_x386.spk" rel="nofollow noopener"><span class="pl-2 flex-auto min-width-0 text-bold">gogs_x386.spk</span> </a> <small class="pl-2 text-gray flex-shrink-0">16.9 MB</small> funciona en Atom de 32bits utilizado en el DS214 Play<strong>, en general procesadores de 32</strong></li>
<li><a class="d-flex flex-items-center min-width-0" href="https://github.com/davidmullerz/gogs-spk/releases/download/1.1/gogs_amd64.spk" rel="nofollow noopener"><span class="pl-2 flex-auto min-width-0 text-bold">gogs_amd64.spk</span> </a> <small class="pl-2 text-gray flex-shrink-0">17.4 MB</small> funciona en Atom de 64bits como el  RS2414rp+, <strong>en general procesadores de 64. </strong></li>
</ul>
<p>puedes ver toda la documentación en el siguiente enlace: <a href="https://github.com/davidmullerz/gogs-spk/releases/tag/1.1" target="_blank" rel="nofollow noopener noreferrer">https://github.com/davidmullerz/gogs-spk/releases/tag/1.1</a></p>
<h2>Instalar gogs como paquete externo</h2>
<p>Despues de descargar el paquete que necesitamos dependiendo de nuestro Nas.</p>
<p>Abrimos el centro de paquetes y selecioamos el boton de instalación manual. deberemos hacerlo con el usuario git creado anterior mente para synology. loguearnos con eses usuario para instalarlo.</p>
<p><img decoding="async" class="aligncenter size-large wp-image-303" src="https://www.synologia.com/wp-content/uploads/2020/03/instalacion-manual-de-un-paquete-en-synology-1024x550.jpg" alt="instalacion manual de un paquete en synology" width="735" height="395" srcset="https://www.synologia.com/wp-content/uploads/2020/03/instalacion-manual-de-un-paquete-en-synology-1024x550.jpg 1024w, https://www.synologia.com/wp-content/uploads/2020/03/instalacion-manual-de-un-paquete-en-synology-300x161.jpg 300w, https://www.synologia.com/wp-content/uploads/2020/03/instalacion-manual-de-un-paquete-en-synology-768x413.jpg 768w, https://www.synologia.com/wp-content/uploads/2020/03/instalacion-manual-de-un-paquete-en-synology-1536x826.jpg 1536w, https://www.synologia.com/wp-content/uploads/2020/03/instalacion-manual-de-un-paquete-en-synology.jpg 1600w" sizes="(max-width: 735px) 100vw, 735px" /></p>
<h2>CONFIGURACION DE GOGS</h2>
<p>Iniciamos la plaicacion desde el menu de Synology.</p>
<p><img decoding="async" class="aligncenter size-large wp-image-315" src="https://www.synologia.com/wp-content/uploads/2020/03/iniciar-gogs-desde-menu-1024x483.jpg" alt="iniciar gogs desde menu" width="735" height="347" srcset="https://www.synologia.com/wp-content/uploads/2020/03/iniciar-gogs-desde-menu-1024x483.jpg 1024w, https://www.synologia.com/wp-content/uploads/2020/03/iniciar-gogs-desde-menu-300x142.jpg 300w, https://www.synologia.com/wp-content/uploads/2020/03/iniciar-gogs-desde-menu-768x362.jpg 768w, https://www.synologia.com/wp-content/uploads/2020/03/iniciar-gogs-desde-menu-1536x725.jpg 1536w, https://www.synologia.com/wp-content/uploads/2020/03/iniciar-gogs-desde-menu.jpg 1600w" sizes="(max-width: 735px) 100vw, 735px" /></p>
<p>Ahora procedemos a configurar gogs con todos los datos que hemos utilizado antes.</p>
<ul>
<li>Usuario de la base de datos: <strong>gogs_user</strong></li>
<li>Base de datos:<strong>gogs</strong></li>
<li>contraseña: <strong>********</strong> la que hayas utilizado paa le usuario al crearlo.</li>
<li>Ruta de git: <strong>/volume1/git/gogs</strong></li>
</ul>
<p>Después de esto el primer acceso por http en el puerto http://<strong>rutademisynology</strong>:3000 deberemos crear el usuario administrador para gogs. si son muchas claves y muchos usuaros asi que recomiendo que los vayais apuntando para no olvidarlos.</p>
<p>&nbsp;</p>
<h3>GOGS POR SSH</h3>
<p>También podemos configurar a gogs para acceder por ssh, deberemos ponerle el puerto 8822 que hemos utilizado anteriormente. cuando configuremos esto para poder acceder. Para acceder por ssh nuestro usuario debe de tener acceso en Git.</p>
<h2>GOGS POR HTTPS</h2>
<h3>Configurar Los certificados</h3>
<p>Nos conetamos por ssh a través de putty.</p>
<p><img decoding="async" class="aligncenter size-full wp-image-212" src="https://www.synologia.com/wp-content/uploads/2019/06/conectar-putty-desde-synology.png" alt="conectar putty desde synology" width="452" height="442" srcset="https://www.synologia.com/wp-content/uploads/2019/06/conectar-putty-desde-synology.png 452w, https://www.synologia.com/wp-content/uploads/2019/06/conectar-putty-desde-synology-300x293.png 300w" sizes="(max-width: 452px) 100vw, 452px" /></p>
<p>Vamos a buscar en nuestra carpeta de certificados dentro de Synology, normalmente se tratará de los certificados Lets Enccrpyt. Accedemos a través de putty a nuestro Synology.</p>
<p>Con el usuario admin que tengamos.</p>
<p>Despues para ejecutar como root utilizamos el siguiente comando, sino no podremos acceder a la carpeta donde se guardan los certificados.</p>
<pre class="brush: bash; title: ; notranslate">
sudo -i
cd /usr/syno/etc/certificate/_archive/
</pre>
<p>Ahora localizamos el certificado que tenemos actualemente instalado. Encontraremos varias carpetas con</p>
<p>Abrimos la carpeta Compartida donde esta Gogs  (la que hemos creado anteriormente)</p>
<pre class="brush: bash; title: ; notranslate">cd /volume1/git/gogs</pre>
<h3>REALIZAR ENLACE SIMBOLICO A LA CARPETA</h3>
<p>Deberemos reemplazar los asteriscos por la ruta de nuestro Certificado</p>
<pre class="brush: bash; title: ; notranslate"> 
sudo ln -s /usr/syno/etc/certificate/_archive/*****/privkey.pem key.pem
sudo ln -s /usr/syno/etc/certificate/_archive/*****/privkey.pem key.pem
</pre>
<p>&nbsp;</p>
<p>SYNOLOGY<br />
RUTA CERTIFICADOS:<br />
/usr/syno/etc/certificate/_archive/<strong>******</strong></p>
<h3>Configurar app.ini en gogs Synology</h3>
<p>Ahora vamos a abrir el archivo de configuración para editarlo.</p>
<p>RUTA APP.INI GOGS EN SYNOLOGY<br />
/usr/local/gogs/gogs/custom/conf/app.ini</p>
<p>The post <a href="https://www.synologia.com/servidor/configura-tu-propio-servidor-git-https-con-gogs/">Configura tu propio servidor Git https con Gogs</a> appeared first on <a href="https://www.synologia.com">Synologia</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.synologia.com/servidor/configura-tu-propio-servidor-git-https-con-gogs/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Como Montar un servidor Node.js En Synology</title>
		<link>https://www.synologia.com/servidor/como-montar-un-servidor-node-js-en-synology/</link>
					<comments>https://www.synologia.com/servidor/como-montar-un-servidor-node-js-en-synology/#comments</comments>
		
		<dc:creator><![CDATA[Synologia]]></dc:creator>
		<pubDate>Sun, 15 Mar 2020 10:00:46 +0000</pubDate>
				<category><![CDATA[Servidor]]></category>
		<category><![CDATA[mariaDB]]></category>
		<category><![CDATA[node.js]]></category>
		<category><![CDATA[putty]]></category>
		<category><![CDATA[Rest]]></category>
		<category><![CDATA[Rest Api]]></category>
		<category><![CDATA[ssh]]></category>
		<guid isPermaLink="false">https://www.synologia.com/?p=193</guid>

					<description><![CDATA[<p>Hay muchos buenos recursos para los servicios de Node.js que hacen casi cualquier cosa. Así que en este proyecto me centraré en todo el afeitado de yak que va a &#8230; </p>
<p>The post <a href="https://www.synologia.com/servidor/como-montar-un-servidor-node-js-en-synology/">Como Montar un servidor Node.js En Synology</a> appeared first on <a href="https://www.synologia.com">Synologia</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Hay muchos buenos recursos para los servicios de Node.js que hacen casi cualquier cosa. Así que en este proyecto me centraré en todo el afeitado de yak que va a hacer que toda la configuración realmente funcione. Cuando todo está funcionando, depende de ti hacer algo útil. Esta guía debería funcionar en la mayoría de los servidores NAS de Synology, desde los más pequeños con un procesador ARM antiguo y 512 MB de RAM como el DS214se, hasta las versiones más grandes con una CPU Intel más reciente y +4 GB de RAM como el DS918+.</p>
<p>El propósito de este proyecto es explicar todos los pasos para que Node.js funcione en su NAS de Synology y mantenerlo funcionando incluso después de reiniciar el servidor.</p>
<h2>Iniciamos sesión en DSM y vamos a Administrador de paquetes.</h2>
<p>Instale el paquete «Node.js v8» o el que sea el más reciente en ese momento. (En la versión anterior de DSM puede estar en «<strong>Herramientas para desarrolladores</strong>«, la última versión sólo tiene una pestaña «Todos los paquetes».) Buscamos «<strong>Nodejs</strong>» en la barra de búsqueda.</p>
<p><img decoding="async" class="aligncenter wp-image-211 size-large" src="https://www.synologia.com/wp-content/uploads/2019/06/instarlar-node-js-v8-1024x624.png" alt="instarlar node js v8 synology" width="640" height="390" srcset="https://www.synologia.com/wp-content/uploads/2019/06/instarlar-node-js-v8-1024x624.png 1024w, https://www.synologia.com/wp-content/uploads/2019/06/instarlar-node-js-v8-300x183.png 300w, https://www.synologia.com/wp-content/uploads/2019/06/instarlar-node-js-v8-768x468.png 768w, https://www.synologia.com/wp-content/uploads/2019/06/instarlar-node-js-v8.png 1037w" sizes="(max-width: 640px) 100vw, 640px" /></p>
<p>Instale el paquete «MariaDB», cualquier versión estará bien, sólo tenga en cuenta que la versión 5 utiliza el puerto MySQL por defecto (3306) y la versión 10 utiliza el 3307. Por lo tanto, cuando utilice v10, deberá especificar el puerto en todas las conexiones. Buscamos «<strong>mariadb</strong>» en la barra de búsqueda.</p>
<p><img decoding="async" class="aligncenter wp-image-210 size-large" src="https://www.synologia.com/wp-content/uploads/2019/06/instalar-maria-db-5-synology-1024x624.png" alt="instalar maria db 5 synology" width="640" height="390" srcset="https://www.synologia.com/wp-content/uploads/2019/06/instalar-maria-db-5-synology-1024x624.png 1024w, https://www.synologia.com/wp-content/uploads/2019/06/instalar-maria-db-5-synology-300x183.png 300w, https://www.synologia.com/wp-content/uploads/2019/06/instalar-maria-db-5-synology-768x468.png 768w, https://www.synologia.com/wp-content/uploads/2019/06/instalar-maria-db-5-synology.png 1037w" sizes="(max-width: 640px) 100vw, 640px" /></p>
<h2>Crear Carpeta Compartida para proyectos</h2>
<p>Sigue en DSM. Vaya al Panel de Control, y en la sección de Compartir Archivos seleccione «<strong>Carpeta Compartida</strong>«.</p>
<p>Cree una nueva carpeta llamada «<strong>server</strong>«. Puedes llamarlo como quieras (o usar una carpeta existente) pero por el bien de este proyecto asumo que estás usando la carpeta «<strong>server</strong>«.</p>
<p>&nbsp;</p>
<h2>Habilitar SSH en nuestro synology</h2>
<p>En el panel de control, vaya a «<strong>Terminal &amp; SNMP</strong>«. Asegúrese de que la opción «<strong>Habilitar servicio SSH</strong>» esté marcada. Necesitamos acceso SSH más adelante en esta guía, pero puede desactivarlo después de que todo esté hecho. Esto le permitirá iniciar un Secure SHell (línea de comandos) en el servidor.</p>
<p>Recomendamos poner un puerto que no sea el predeterminado «22». podemos utilizar el 8822.</p>
<p><img decoding="async" class="aligncenter size-large wp-image-217" src="https://www.synologia.com/wp-content/uploads/2019/06/ssh-abrir-puerto-synology-1024x466.png" alt="ssh abrir puerto synology" width="640" height="291" srcset="https://www.synologia.com/wp-content/uploads/2019/06/ssh-abrir-puerto-synology-1024x466.png 1024w, https://www.synologia.com/wp-content/uploads/2019/06/ssh-abrir-puerto-synology-300x137.png 300w, https://www.synologia.com/wp-content/uploads/2019/06/ssh-abrir-puerto-synology-768x350.png 768w, https://www.synologia.com/wp-content/uploads/2019/06/ssh-abrir-puerto-synology.png 1239w" sizes="(max-width: 640px) 100vw, 640px" /></p>
<h2>Accedemos a la carpeta compartida desde un Ordenador</h2>
<p>Utilizando un Ordenador de sobremesa, abra la carpeta «server» y cree una carpeta llamada «<strong>mi_api_rest</strong>«.</p>
<p>&nbsp;</p>
<h2>Instalamos Putty para ejecutar los comandos SSH</h2>
<p>Instale <a href="https://www.putty.org/">Putty</a> o un cliente SSH similar para obtener acceso de consola a su dispositivo NAS.</p>
<p><img decoding="async" class="aligncenter wp-image-212 size-full" src="https://www.synologia.com/wp-content/uploads/2019/06/conectar-putty-desde-synology.png" alt="conectar putty desde synology" width="452" height="442" srcset="https://www.synologia.com/wp-content/uploads/2019/06/conectar-putty-desde-synology.png 452w, https://www.synologia.com/wp-content/uploads/2019/06/conectar-putty-desde-synology-300x293.png 300w" sizes="(max-width: 452px) 100vw, 452px" /></p>
<h2>Escribir el código en JS</h2>
<p>Para hacer una aplicación de prueba de conexión, añada un archivo llamado «index.js»</p>
<p>Para editar JS, recomiendo usar Visual Studio Code &#8211; https://code.visualstudio.com/</p>
<p>VS Code puede crear archivos directamente desde la línea de comandos &#8211; así que si está en la carpeta correcta, ejecutando index.js creará el archivo e iniciará el editor de una sola vez.</p>
<pre class="brush: jscript; title: ; notranslate">
const express = require('express');
const app = express();
app.get('/', (req, res) =&gt; res.send('Hola Synologia'));
app.listen(4069, () =&gt; console.log('App de Ejemplo en el puerto 4069'));
</pre>
<p>&nbsp;</p>
<p>Inicie sesión en un shell de comandos en su Synology usando Putty (u otro cliente SSH &#8211; si está en un Mac hay uno integrado en la aplicación Terminal) usando su cuenta de administrador.</p>
<p>Cambiar a la carpeta Server/<strong>mi_api_rest</strong>&#8211; lo más probable es que se llame «/volume1/server/<strong>mi_api_rest</strong>» o algo similar, por lo que el comando sería:</p>
<pre class="brush: bash; title: ; notranslate">cd /volume1/server/mi_api_rest</pre>
<p>&nbsp;</p>
<p>Si la instalación de tu Node está completa &#8211; deberías poder usar <strong>npm</strong> para instalar las dependencias. Escriba los comandos:</p>
<pre class="brush: bash; title: ; notranslate">npm init --yes </pre>
<p>para iniciar el proyecto con todos los valores predeterminados.</p>
<pre class="brush: bash; title: ; notranslate">npm install express --save</pre>
<p>para instalar y guardar la dependencia del servidor Express<br />
Iniciar el proyecto Node:</p>
<pre class="brush: bash; title: ; notranslate">node index.js</pre>
<p>Debería ver un mensaje que dice <strong>«App de Ejemplo en el puerto 4069!»</strong></p>
<p>En su navegador debería poder acceder a la aplicación a través de la URL:</p>
<p>http://[ip-local-del-Synology]:4069</p>
<p>Nosotros hemos utilizado <strong>http://192.168.1.12:4069</strong></p>
<p>(4069 es el puerto que su servidor Express está escuchando).</p>
<p>&nbsp;</p>
<h2><strong>Iniciar Servidor Node Al Arrancar Y Detener Al Apagar En Synology Desde Ssh</strong></h2>
<h3>Crear Archivo bash Para Ejecutar el codigo de Arranque</h3>
<p>Ahora Vamos a Crear un archivo para que ejecute nuestro servidor Node.js siempre que arranquemos nuestro Synology.</p>
<p>&nbsp;</p>
<pre class="brush: bash; title: ; notranslate">sudo su</pre>
<pre class="brush: bash; title: ; notranslate">cd /usr/local/etc/rc.d/</pre>
<pre class="brush: bash; title: ; notranslate">vim iniciaralarrancar.sh</pre>
<p>&nbsp;</p>
<h3>Escribir dentro del archivo</h3>
<pre class="brush: bash; title: ; notranslate">

#!/bin/sh
if &#x5B;&#x5B; $1 = &quot;start&quot; ]]; then
echo &quot;INICIANDO SERVIDOR NODE&quot;
node /volume1/server/mi_api_rest/index.js

else if &#x5B;&#x5B; $1 = &quot;stop&quot; ]]; then

echo &quot;DETENIENDO SERVIDOR NODE &quot;

killall node

else

echo 'No se ha seleccionado ninguna opcion...';

fi

fi

</pre>
<p>&nbsp;</p>
<p>-Presionamos la tecla <strong>ESC</strong></p>
<p>-Escribimos <strong>:wq</strong>  (guardar y salir en VIM)</p>
<p>&nbsp;</p>
<h2>dar permisos al archivo</h2>
<p>Ahora damos permiso al archivo bash para que no haya problemas al ejecutar al inicio.</p>
<pre class="brush: bash; title: ; notranslate">chmod 755 iniciaralarrancar.sh</pre>
<p>&nbsp;</p>
<p><strong> </strong></p>
<h2>Para ejecutar y probar el archivo:</h2>
<p>Si queremos probar nuestro codigo bash si estamos en la carpeta /usr/local/etc/rc.d/</p>
<p>Para iniciar</p>
<pre class="brush: bash; title: ; notranslate">./iniciaralarrancar.sh start</pre>
<p>Para detener</p>
<pre class="brush: bash; title: ; notranslate">./iniciaralarrancar.sh stop</pre>
<p>The post <a href="https://www.synologia.com/servidor/como-montar-un-servidor-node-js-en-synology/">Como Montar un servidor Node.js En Synology</a> appeared first on <a href="https://www.synologia.com">Synologia</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.synologia.com/servidor/como-montar-un-servidor-node-js-en-synology/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
	</channel>
</rss>
