Wiki Ubuntu-it

Indice
Partecipa
FAQ
Wiki Blog
------------------
Ubuntu-it.org
Forum
Chiedi
Chat
Cerca
Planet
  • Pagina non alterabile
  • Informazioni
  • Allegati
  • Differenze per "AlessioTreglia/Prove0"
Differenze tra le versioni 62 e 64 (in 2 versioni)
Versione 62 del 12/07/2007 10.56.56
Dimensione: 4903
Commento:
Versione 64 del 20/07/2007 20.53.08
Dimensione: 2689
Commento: OCaml pronta
Le cancellazioni sono segnalate in questo modo. Le aggiunte sono segnalate in questo modo.
Linea 4: Linea 4:
||<tablestyle="float:right; font-size: 0.9em; width:40%; background:#F1F1ED; margin: 0 0 1em 1em;" style="padding:0.5em;border-right:none;">'''Indice'''[[BR]] [[TableOfContents]] ||

Guida Server/Peer{{{}}}To{{{}}}Peer

http://forum.ubuntu-it.org/index.php?topic=88055.0
||<tablestyle="float:right; font-size: 0.9em; width:40%; background:#F1F1ED; margin: 0 0 1em 1em;" style="padding:0.5em;border-right:none;">'''Indice'''[[BR]] [[TableOfContents(1)]] ||
Linea 12: Linea 8:
= Preparativi = '''Objective Caml''' è un linguaggio di programmazione [http://it.wikipedia.org/wiki/Open_source open source] appartenente alla famiglia dei linguaggi ML, nato nel 1996 nei laboratori dell'[http://www.inria.fr/ INRIA].
Linea 14: Linea 10:
== Preparare la macchina == La presente guida contiene delle istruzioni utili all'installazione dell'interprete, di un ambiente di sviluppo dedicato e del supporto per gli [:EditorDiTesto:editor di testo] distribuiti con il sistema.
Linea 16: Linea 12:
Allo scopo di ridurre il consumo di corrente al minimo indispensabile, è consigliato utilizzare una macchina con una ridotta dotazione di hardware. La istruzioni contenute nella presente guida sono state verificate e testate sulla seguente macchina: = Installazione dell'interprete e della documentazione =
Linea 18: Linea 14:
||||<style="background-color:#9FA4FF;":>'''Macchina utilizzata'''||
|| '''Processore''' || Pentium III 500Mhz E socket pga370 ||
|| '''MiB di RAM''' || 256 ||
|| '''Scheda video''' || Generica PCI ||
|| '''Disco fisso''' || Hard disk Maxtor 80 GiB ||
|| '''Scheda di rete''' || Ethernet Lan 3COM 10/100 PCI ||
Per installare l'interprete e la relativa documentazione è sufficiente [:InstallareProgrammi:installare] i pacchetti ''ocaml'' e ''ocaml-doc''.
Linea 25: Linea 16:
||<tablestyle="text-align: justify; width:100%; " style="border:none;" 5%>[[Immagine(Icone/Grandi/info.png,,center)]] ||<style="padding:0.5em; border:none;">È consigliato disabilitare e scollegare dalla scheda madre tutto l'hardware inutilizzato, come le periferiche multimediali e i vari lettori di floppy disk e CD-Rom. || = Installazione di Cameleon =
Linea 27: Linea 18:
== Installazione del sistema operativo == Per sviluppare in '''Objective Caml''' è possibile fare uso di un ambiente di sviluppo integrato quale è '''Cameleon'''. Dotato di una buona interfaccia grafica personalizzabile e di numerose caratteristiche, '''Cameleon''' mette a disposizione dell'utente un editor avanzato e funzionalità specifiche per il linguaggio.
Linea 29: Linea 20:
È consigliato [:Installazione:installare] la versione [http://www.ubuntu-it.org/index.php?page=server server] di '''Ubuntu 7.04''' «'''Feisty Fawn'''». In alternativa è possibile procedere anche con la versione '''desktop'''.

= Installazione =

Una volta terminata l'installazione di '''Ubuntu''' è necessario procedere all'installazione di '''wine''', '''Emule''' e i servizi '''samba''' e '''ssh'''.

== Installazione di Wine, Samba e OpenSSH ==

Consultare le guide [:Wine], [:Server/Samba#installazione:Samba] e [:SSHHowto#installazione:OpenSSH].

== Installazione di Emule ==

Scaricare e salvare sul proprio '''Desktop''' [http://prdownloads.sourceforge.net/emule/eMule0.48a-Installer.exe questo] file. Infine, aprire una finestra di terminale e digitare il seguente comando:
Per installare l'IDE è sufficiente installare il pacchetto ''cameleon'' con uno fra [:Synaptic] e [:Adept]. In alternativa è possibile installarlo anche tramite [:Apt:apt-get], digitando il seguente comando in una finestra di terminale:
Linea 43: Linea 22:
wine ~/Desktop/eMule0.48a-Installer.exe sudo apt-get install cameleon
Linea 46: Linea 25:
= Configurazione = La documentazione è contenuta nel pacchetto ''cameleon-doc''.
Linea 48: Linea 27:
== Configurazione di firewall e router == = OCaml e l'editor di testo =
Linea 50: Linea 29:
È sufficiente configurare e abilitare le porte TCP/UDP per '''Emule''' e la porta per '''ssh'''. È possibile editare il codice in '''OCaml''' all'interno del proprio [:EditorDiTesto:editor di testo] preferito semplicemente installando i pacchetti contenenti i plugin adatti allo scopo.
Linea 52: Linea 31:
== Configurazione di Samba == == Supporto per Vim ==
Linea 54: Linea 33:
Per configurare il servizio '''samba''' è sufficiente inserire la password per il proprio utente (necessario per l'accesso da sistemi Windows) con il seguente comando:
{{{
sudo smbpasswd
}}}
Per abilitare il supporto con l'editor [:Vim] è sufficiente installare il pacchetto ''ocaml-tools''.
Linea 59: Linea 35:
È necessario indicare a '''samba''' il percorso della cartella dei file condivisi di '''Emule'''. A tale scopo è sufficiente aprire il file {{{/etc/samba/smb.conf}}} con il seguente comando:
{{{
sudo nano /etc/samba/smb.conf
}}}
== Supporto per Emacs ==
Linea 64: Linea 37:
Dunque aggiungere in fondo al file le seguenti righe, sostituendo la dicitura «$NOMEUTENTE» con il proprio nome utente:
{{{
[Emule]
path = /home/$NOMEUTENTE/.wine/drive_c/Programmi/eMule/Incoming
available = yes
browseable = yes
public = yes
writable = yes
}}}

Infine è possibile configurare [:VNC] in modo da accedere al proprio server da remoto. A tale scopo è utile fare clic su '''''Sistema -> Preferenze -> Desktop remoto'''''.

||<tablestyle="text-align: justify; width:100%; " style="border:none;" 5%>[[Immagine(Icone/Piccole/note.png,,center)]] ||<style="padding:0.5em; border:none;">''È inoltre possibile attivare il servizio con protezione della password.'' ||

== Configurazione di Emule ==

In modo da poter accedere via web al programma è necessario andare su '''''Opzioni -> WebServer''''' dunque spuntare la casella «'''Attivo'''».

= Accedere al server =

È possibile accedere al server appena installato da un altro computer tramite il '''ssh'''. Aprire una finestra di terminale e digitare il seguente comando:
{{{
ssh user@ip-server
}}}

In alternativa è possibile accedere tramite '''vncviewer''' con il seguente comando:
{{{
vncviewer ip-server
}}}

||<tablestyle="text-align: justify; width:100%; " style="border:none;" 5%>[[Immagine(Icone/Piccole/note.png,,center)]] ||<style="padding:0.5em; border:none;">''Mentre la dicitura'' «user» ''va sostituita con un nome utente accreditato per l'accesso al server,'' «ip-server» ''va sostituita con l'indirizzo IP del server, es.'' {{{192.168.100.1}}}. ||

= Risoluzione dei problemi =

== Blocco prima della schermata di avvio ==

È possibile che il sistema, se avviato senza tastiera, si blocchi prima della comparsa della schermata di boot. Una buona soluzione è cercare all'interno del BIOS della scheda madre il parametro «halt on» e impostarlo su «no errors».



Tale problema si potrebbe verificare
Per abilitare il supporto con l'editor [:Emacs] è possibile installare un pacchetto a scelta fra ''ocaml-mode'' e ''tuareg-mode''.
||<tablestyle="text-align: justify; width:100%; " style="border:none;" 5%>[[Immagine(Icone/Grandi/info.png,,center)]] ||<style="padding:0.5em; border:none;">Se si desidera utilizzare l'editor all'interno di un [:AmbienteGrafico:ambiente grafico] è consigliato installare la versione di '''emacs''' per [:Emacs#gnome:GNOME]. ||
Linea 108: Linea 42:
 * [http://forum.ubuntu-it.org/index.php?topic=88055.0 Topic originale sul forum di Ubuntu-it]
 * [http://caml.inria.fr/ Sito ufficiale del linguaggio]
 * [http://caml.inria.fr/pub/docs/manual-ocaml/index.html Manuale in linea]
 * [http://home.gna.org/cameleon/ Sito ufficiale di Cameleon]

BR

Introduzione

Objective Caml è un linguaggio di programmazione [http://it.wikipedia.org/wiki/Open_source open source] appartenente alla famiglia dei linguaggi ML, nato nel 1996 nei laboratori dell'[http://www.inria.fr/ INRIA].

La presente guida contiene delle istruzioni utili all'installazione dell'interprete, di un ambiente di sviluppo dedicato e del supporto per gli [:EditorDiTesto:editor di testo] distribuiti con il sistema.

Installazione dell'interprete e della documentazione

Per installare l'interprete e la relativa documentazione è sufficiente [:InstallareProgrammi:installare] i pacchetti ocaml e ocaml-doc.

Installazione di Cameleon

Per sviluppare in Objective Caml è possibile fare uso di un ambiente di sviluppo integrato quale è Cameleon. Dotato di una buona interfaccia grafica personalizzabile e di numerose caratteristiche, Cameleon mette a disposizione dell'utente un editor avanzato e funzionalità specifiche per il linguaggio.

Per installare l'IDE è sufficiente installare il pacchetto cameleon con uno fra [:Synaptic] e [:Adept]. In alternativa è possibile installarlo anche tramite [:Apt:apt-get], digitando il seguente comando in una finestra di terminale:

sudo apt-get install cameleon

La documentazione è contenuta nel pacchetto cameleon-doc.

= OCaml e l'editor di testo =

È possibile editare il codice in OCaml all'interno del proprio [:EditorDiTesto:editor di testo] preferito semplicemente installando i pacchetti contenenti i plugin adatti allo scopo.

Supporto per Vim

Per abilitare il supporto con l'editor [:Vim] è sufficiente installare il pacchetto ocaml-tools.

Supporto per Emacs

Per abilitare il supporto con l'editor [:Emacs] è possibile installare un pacchetto a scelta fra ocaml-mode e tuareg-mode.

Immagine(Icone/Grandi/info.png,,center)

Se si desidera utilizzare l'editor all'interno di un [:AmbienteGrafico:ambiente grafico] è consigliato installare la versione di emacs per [:Emacs#gnome:GNOME].

Ulteriori risorse


CategoryHomepage