corso ges8one tecnica web parrocchialicorso ges8one tecnica web parrocchiali . obie%vi dei tre...
TRANSCRIPT
ArcidiocesidiMilanoUfficioComunicazioniSociali
DonLucaFossa8
Corsoges8onetecnica
Web Parrocchiali
Obie%videitreincontridiformazione
Perseguirelepar0laboratorialièimportantedisporrediunpc/mac(noniPadotabletandroid)
1Conoscenzedibasenecessarie
2WordPress 3Analisi,
sicurezzaepossibilisviluppi
Segiàaveteunvostrositopoteteaccederviedoperaresudiesso.Altrimen8createviunospaziogratuitosualtervista.organdandonellasezioneHos8ng.Inquestocasononfatevipre-installarewordpress…altrimen8nonvale;-)
Primadiiniziareapplicazionipra8che
LebasiFTP&MySQL
Conosciamoli,installiamoli,usiamoli,ripariamoli
1
Unsitodinamicorichiedel’interazionedidiversecomponen8:Inpar8colareWordPressu8lizzaunlinguaggiodiprogrammazione(PHP)chesfruQasiadeglielemen8chesarannomessisulserver(nellospazioraggiungibileviaFTP)siada8organizza8inundatabase(normalmenteMySQL)TuQoquestoècompresoinunserviziodiHos8ngcorreQamenteconfigurato.
Cosaciserve?…equindicosadobbiamochiedere?
COSA
CISER
VE
Qualiservizimiservono?Perfarfunzionareilnostrositowebdovremochiedere,edoQenere,dalnostrofornitore(provider)iseguen8servizi:• Indirizzodidominio(solitamentewww.nomesito.it)• Spaziosulserver(accessibileviaFTP)• DatabaseMySQL
Opzionali:• Backupspazioweb• Backupdatabase• CasellepostaeleQronica
Chiedete al vostro fornitore un servizio di hosting Linux (e non windows). Altrimenti WordPress e le altre piattaforme non funzioneranno correttamente.
COSA
CISER
VE
NomedidominioVasceltoconintelligenzaecura,deveaverequestecaraQeris8che:• Per8nente• Breve• Faciledaricordare
Ricordate che se fate scadere il nome di dominio qualsiasi altro utente può intestarsi il vostro dominio ed appropriarsene. Ci sono società che campano di appropriazione e riscatto (ed è tutto legale)
COSA
CISER
VE
IntestazionedelnomedidominioVaintestatoallarealtàpercuicurateilsito,nonvaintestatoavoi(amenochenonsiailvostrositopersonale)sesitraQadienteoparrocchiaservono:• Nomedell’ente/parrocchia• Codicefiscalenumerico/par8taiva• Da8delrappresentantelegale(perleparrocchieilparroco)Questi dati sono legati alla responsabilità giuridica di quanto pubblicato ed identificano la proprietà del dominio stesso. È quindi fondamentale intestare correttamente!
U8lizziamoFileZillacheèunso]wareopen-sourcetraipiùu8lizza8perlages8onediquestoprotocollo.
Perchéilnostrosito(cheècompostodadiversielemen8,testo,foto,allega8etc…)siaaccessibileagliuten8occorrecheques8elemen8sianoraggiungibiliperchiunque.Comepossocaricareques8elemen8sulserver?.
FileTransferProtocolopiùsemplicementeFTP
FileTransferP
rotocol
FileTransferP
rotocol Qualida0servono?
PeraccederealnostroserverusandoFTPoccorronoiseguen8da8:• IndirizzoFTP(solitamente]p.nomesito.it)• Nomeutente• Password
Come sempre massima attenzione nelle modifiche fatte sui files
FileTransferP
rotocol Cosatrovoquandomicollego
Unavoltacollegatotrovolecartellecherisiedonosullaporzionedelserverriservataalmiositoweb.Inquestoluogoandrannocarica8ifileschesarannopoiaccessibiliagliuten8:• Ifiledisistemadiwordpress• Glieventualiallega8• Leimmagini• Etc…
FileTransferP
rotocol Comeorganizzarequestospazio
Alcunecartellesarannoimpostedalsistemastesso(nelnostrocasowordpress)oppuredaaltrefunzionalitàcheaggiungeremomanmano.Ècosabuonanonmischiareglielemen8edassegnareadognicosaunasuacartella:
Teniamo presente che normalmente i files posizionati nella cartella radice / sono quelli che saranno accessibili a chiunque digitando www.nomesito.it . Se creeremo una sottocartella /foto questa sarà raggiungibile da www.nomesito.it/foto
FileTransferP
rotocol Alcunecartelleu0li
Alcunecartelleèmeglioimpostarlepernotrau8litàinquestomodo:• DWL(odown)–perifilecheforniremoindownload,speciesevoluminosi
• LesoQocartelledividiamoleperareadiper8nenza(oratorio,corale,catechismo,sacramen8….)
• IMG(oimmagini)–perleimmaginidicorredo• AUDIO,VIDEO,PDFetc…
Non creiamo cartelle vuote “per il futuro” e stabiliamo regole chiare anche per chi con noi collabora. Quando il materiale diventa tanto è difficile poi ritrovarlo
FileTransferP
rotocol AQenzionisuifileselecartelle
IlsistemasucuilavorereteèLinux,sistemachelamaggiorpartedivoinonu8lizzaabitualmente.Èquindiu8lericordarealcuneaQenzionidausarsineinomideifilesedellecartelle:
• Per Linux le lettere maiuscole e le minuscole sono lettere differenti • Meglio non usare caratteri accentati, simboli e spazi (non tutti i
sistemi li supportano) • Un file o una cartella che inizia con un punto sarà un file o cartella
nascosto. Es: .htaccess
FileTransferP
rotocol Qualcheul0moconsigliosuifiles
QuandoilsitoèpiccolotroveretesempretuQoalprimocolpo,quandopassailtempoiniziereteadaverecartellepienedidocumen8.Qualcheconsigliopra8co
• Fate precedere il nome del file dall’anno o dalla data (aa.mm.gg), lo troverete prima ed eviterete di domandarvi quale dei dieci file “iscrizioni catechismo” è quello dell’anno in corso
• Pubblicate il più possibile in PDF, è il formato che vi consente di mantenere la formattazione su qualsiasi sistema
• Usate nomi che siano chiari e completi “locandina” … di cosa?
FileTransferP
rotocol Ipermessideifiles/cartelleques0sconosciu0-1
Sesiamoabitua8aWindowsnonsappiamonemmenodicosas8amoparlando.Allimitesappiamocheunfilepuòesseredi“solaleQura”.Perlinuxognielementopuòessere:• LeQo• ScriQo• EseguitoEquestevariabilipossonoesseredefinitediversamenteper:• Autore/utente• Gruppodiuten8• Tuggliuten8
FileTransferP
rotocol Ipermessideifiles/cartelleques0sconosciu0-2
QuindiilfilepuòessereleQodatugscriQosolodaalcuniedeseguitosolodalproprietarioades…Comevisualizzoquesteinformazioni:Modoalfanumerico:rwxrw-r–(ReadWriteeXecute)Modonumerico:666–777(Proprietario,Gruppo,Tug)Comesicalcola:R=4;W=2;X=1
FileTransferP
rotocol Esevolessirendereprivatealcunecartelle?
Possiamorenderenonraggiungibilialcunecartellecreandounfilechechiameremo.htaccessechecollocheremonellacartellachevogliamorendereprivata.Eccoiltestodainserire:
<Files ~ ".+"> Order allow,deny Deny from all Satisfy All </Files>
FileTransferP
rotocol Esevolessidareaccessosoloadalcuniuten0
connomeepassword?Possiamorendereraggiungibilialcunecartellesoloadetermina8uten8:• Usandolefunzionispecifichedalpannelloutentedel
fornitorediservizi(tugfornisconoquestoservizio)
• Installandounsistemadirepository(chetraQeremonelterzoincontro)
FileTransferP
rotocol Robots.txt
Possiamocreareancheunfilerobots.txtchedaràistruzionispecificheaimotoridiricerca.Conquestopossiamochiederechealcunepar8nonvenganoindicizzate:User-agent: googlebot Disallow: /intestazione.html Disallow: /links.html Disallow: /temporanei/ Disallow: /cgi-bin/ User-agent: * Disallow: /immagini/
FileTransferP
rotocol LofacciamounbelBackup?
Èimportanteedu8lefarsiunbackupdeida8accessibiliviaFTP.Perchépotremmofaremanovreerrate,perchépotremmosubireunaQaccoinforma8co,perchénonsisamai.• Possiamochiederlo(epagarlo)alprovider
(sonopochi€/anno)• Possiamofarlonoi(madobbiamoricordarcidifarlo)Normalmente se fatto bene sarebbe da fare quotidiano dell’ultima settimana e settimanale dell’ultimo mese
ÈfondamentalenonrenderefacilmenteaccessibililecredenzialidiaccessoaldatabaseperchélaquasitotalitàdegliaQacchiasistemicmsavvengonotramiteMySQL
Èildatabasedoveverrannoinseri8tugiparametridelnostrosito,uten8epassworddiaccessoawordpress,gliar8coli,icommen8etc…
MySQLo/maɪ ˌɛskjuːˈɛl/
MySQ
L
ePH
PMyAd
min
CosadevofaresuldatabaseLamaggiorpartedelleoperazionisuldatabasevengonoeseguitedalCMSquindinonrichiedonoilnostrointervento.Ciserviràinterveniresuldatabaseprincipalmenteper:• EseguireunBackup• Ripris8nareunBackup
Il database è accessibile da un pannello di gestione che normalmente è PHPMyAdmin
MySQ
L
ePH
PMyAd
min
PHPMyAdminÈl’interfacciawebtramitelaqualeeseguiamooperazionisuldatabasemanualmente.Peraccedereciserviranno:• Indirizzodelserverdeldatabase• NomeutenteMySQL• PasswordMySQL
MySQ
L
ePH
PMyAd
min
MySQ
L
ePH
PMyAd
min
MySQ
L
ePH
PMyAd
min
1) Seleziono le tabelle 2) Cosa voglio salvare 3) Quali elementi 4) Su file 5) Compressione 6) Salva
Il Backup del Database MySQL
Bene,vogliamocambiareprovider(perché…nonimporta)cosadobbiamofare?:• BackupFTP• BackupMySQL• Sbloccodeldominio
Cambioprovideromigrazione
Lo sblocco del dominio è possibile solo all’intestatario dello stesso. In particolare serve ad evitare che qualcun’altro se ne impossessi mentre è ancora registrato a noi
Migrazion
eSequenzadimigrazioneUnavoltaoQenutoilnecessarioedapertoilnuovospaziooccorrefareleseguen8operazionisulnuovo:• Ripris8nodelbackupFTP• Ripris8nodelbackupMySQL• Modificadelfileconfig.php(v.dopo)• Impostazionedeldominioperpuntarealnuovoindirizzodel
server
Migrazion
eFileconfig.php(nell’esempioWordPress)NellospazioFTPèpresenteunfilechecon8eneida8diaccessodeldatabaseMySQLecheconsenteadentrambidiinteragire:
Ques0on0me…Domande?
Perilprossimoincontrodovreteaverpresodimes8chezzaconquantospiegato,averpredispostolevostrecartelleecaricatoimmaginie/oallega8chevorreteu8lizzare.
Scaricatel’ul8maversionediWordPress,scompaQateilfile.zipecaricatetugifilescontenu8nelvostrospazioFTP.
Compi0percasa…