Diferència entre revisions de la pàgina «Catalunya Màgica»

De wikijoan
Salta a la navegació Salta a la cerca
Línia 59: Línia 59:
 
*valor: joanqc.no-ip.biz
 
*valor: joanqc.no-ip.biz
 
<pre>
 
<pre>
$ ping http://catalunyamagica.joanillo.org/
+
$ ping catalunyamagica.joanillo.org (no està disponible immediatament, el DNS s'ha de propagar)
ping: http://catalunyamagica.joanillo.org/: El nom o servei no és conegut
+
PING joanqc.no-ip.biz (51.210.179.7) 56(84) bytes of data.
 +
64 bytes from vps-f5d83567.vps.ovh.net (51.210.179.7): icmp_seq=1 ttl=46 time=30.3 ms
 
</pre>
 
</pre>
 
i hem d'esperar a què l'entrada DNS sigui pública. Quan el ping em respongui ja podrem fer:
 
i hem d'esperar a què l'entrada DNS sigui pública. Quan el ping em respongui ja podrem fer:
 
*http://catalunyamagica.joanillo.org/
 
*http://catalunyamagica.joanillo.org/
 +
 +
'''NOTA''': Recordar que al servidor Arsys li hem dit que el domini joanillo.org el vagi a cercar a joanqc.noip. I dins del servidor OVH tinc un script de NoIP que es refresca cada mitja hora i que actualitza la IP pública en el cas de què hagi canviat.
 +
Ara bé, el meu servidor OVH ja té una IP pública (http://vps-f5d83567.vps.ovh.net/), i per tant ara ja no em cal per res el servei de NoIP. El que s'ha de fer (ToDo) és anar a l'entrada DNS d'Arsys i dir que vagi directament a OVH.
  
 
==Actualitzar el servidor==
 
==Actualitzar el servidor==

Revisió del 15:38, 13 abr 2021

Introducció

OpenStreetMap

Programació

Catalunya magica.png
  • localhost:1234
  • localhost/catalunya_magica

Desplegament

Publicar la web en el servidor OVH

Configurar el servidor OVH per tal de què la web sigui pública. Això només ho haurem de fer la primera vegada

$ cd /etc/apache2/sites-available/
$ sudo joe 000-defaulta.conf

    Alias /catalunya_magica "/var/www/catalunya_magica/dist/"
    <Directory "/var/www/catalunya_magica/dist/">
        Options Indexes MultiViews FollowSymLinks
        AllowOverride all
        Order deny,allow
        #Deny from all
        #Allow from 127.0.0.0/255.0.0.0 ::1/128
        Allow from all
        DirectoryIndex index.html default.html index.php
    </Directory>

$ sudo /etc/init.d/apache2 restart

i ja funciona (públicament):

o bé:

Ara volem publicar-ho al domini http://catalunyamagica.joanillo.org

$ sudo cp romanic.joanillo.org.conf catalunyamagica.joanillo.org.conf
$ sudo joe catalunyamagica.joanillo.org.conf
...
        ServerName catalunyamagica.joanillo.org
        ServerAlias catalunyamagica.joanillo.org
        DocumentRoot /var/www/catalunya_magica/dist/
...
    <Directory "/var/www/catalunya_magica/dist/">
        Options Indexes MultiViews FollowSymLinks
        AllowOverride all
        Order deny,allow
        #Deny from all
        #Allow from 127.0.0.0/255.0.0.0 ::1/128
        Allow from all
        DirectoryIndex index.html default.html index.php
    </Directory>

$ sudo a2ensite catalunyamagica.joanillo.org.conf
$ sudo /etc/init.d/apache2 reload

Però amb això no n'hi ha prou. Ara hem de tocar els DNS públics, anem a la nostra empresa de hosting on tenim el domini joanillo.org, a Arsys, i afegeixo una nova entrada DNS:

  • entrada: catalunyamagica.joanillo.org
  • tipus: CNAME
  • valor: joanqc.no-ip.biz
$ ping catalunyamagica.joanillo.org (no està disponible immediatament, el DNS s'ha de propagar)
PING joanqc.no-ip.biz (51.210.179.7) 56(84) bytes of data.
64 bytes from vps-f5d83567.vps.ovh.net (51.210.179.7): icmp_seq=1 ttl=46 time=30.3 ms

i hem d'esperar a què l'entrada DNS sigui pública. Quan el ping em respongui ja podrem fer:

NOTA: Recordar que al servidor Arsys li hem dit que el domini joanillo.org el vagi a cercar a joanqc.noip. I dins del servidor OVH tinc un script de NoIP que es refresca cada mitja hora i que actualitza la IP pública en el cas de què hagi canviat. Ara bé, el meu servidor OVH ja té una IP pública (http://vps-f5d83567.vps.ovh.net/), i per tant ara ja no em cal per res el servei de NoIP. El que s'ha de fer (ToDo) és anar a l'entrada DNS d'Arsys i dir que vagi directament a OVH.

Actualitzar el servidor

Això ho haurem de fer cada vegada que fem canvis a la web, després d'executar

$ npm run build

En el servidor, donem accés d'escriptura a la carpeta:

$ cd /var/www/catalunya_magica/dist
$ sudo chmod -R 777 .

En el portàtil:

cd ~/projectes/OSM/catalunya_magica/html/dist
scp -r * ubuntu@vps-f5d83567.vps.ovh.net:/var/www/catalunya_magica/dist

En el servidor, tornem a restaurar els permisos:

$ cd /var/www/catalunya_magica/dist
$ sudo chmod -R 755 .
$ exit



creat per Joan Quintana Compte, abril 2021