From - Fri Apr 5 16:13:53 2002 Return-Path: Received: from listserv.fnal.gov (listserv.fnal.gov [131.225.9.3]) by castor.ts.infn.it (8.11.6/8.11.6) with ESMTP id fBHEL5f19410 for ; Mon, 17 Dec 2001 15:21:05 +0100 (MET) Received: from listserv (listserv.fnal.gov) by listserv.fnal.gov (LSMTP for Windows NT v1.1b) with SMTP id <0.0020E76B@listserv.fnal.gov>; Mon, 17 Dec 2001 8:21:05 -0600 Received: from LISTSERV.FNAL.GOV by LISTSERV.FNAL.GOV (LISTSERV-TCP/IP release 1.8d) with spool id 406781 for CDFIT_COMP@LISTSERV.FNAL.GOV; Mon, 17 Dec 2001 08:21:05 -0600 Received: from heffalump.fnal.gov by listserv.fnal.gov (LSMTP for Windows NT v1.1b) with SMTP id <0.0020E76A@listserv.fnal.gov>; Mon, 17 Dec 2001 8:21:05 -0600 Received: from CONVERSION-DAEMON.smtp.fnal.gov by smtp.fnal.gov (PMDF V6.0-24 #37519) id <0GOH00E01RV5IQ@smtp.fnal.gov> for cdfit_comp@listserv.fnal.gov (ORCPT CDFIT_COMP@FNAL.GOV); Mon, 17 Dec 2001 08:21:05 -0600 (CST) Received: from castor.ts.infn.it ([140.105.6.112]) by smtp.fnal.gov (PMDF V6.0-24 #37519) with ESMTP id <0GOH005DPRV47J@smtp.fnal.gov> for cdfit_comp@listserv.fnal.gov (ORCPT CDFIT_COMP@FNAL.GOV); Mon, 17 Dec 2001 08:21:05 -0600 (CST) Received: from ts.infn.it (axts12.ts.infn.it [140.105.6.163]) by castor.ts.infn.it (8.11.6/8.11.6) with ESMTP id fBHEL2f19322; Mon, 17 Dec 2001 15:21:02 +0100 (MET) MIME-version: 1.0 X-Mailer: Mozilla 4.76 [en] (X11; U; OSF1 V4.0 alpha) Content-type: text/plain; charset=us-ascii Content-transfer-encoding: 7bit X-Accept-Language: en Message-ID: <3C1DFF4F.109812D@ts.infn.it> Date: Mon, 17 Dec 2001 15:21:03 +0100 Reply-To: Stefano.Belforte@ts.infn.it Sender: CDFIT_COMP Mailing list From: Stefano Belforte Subject: editing remoto di files a FNAL Comments: To: ombretta.pinazza@bo.infn.it Comments: cc: CDF Italia Computing To: CDFIT_COMP@LISTSERV.FNAL.GOV Ho verificato che ora funziona "ftpemacs" con kerberos. (per gli esperti, ora questo package si chiama efs ed e' una delle tante estensioni di emacs). (Vedi http://www.fnal.gov/docs/products/xemacs_packages/v21_1/efs.info,.Top.html) Questo non era cosi' in passato ed e' stato inserito proprio su richiesta di utenti remoti tra i quali noi italiani. Questo vuol dire che e' possibile aprire una finestra di emacs locale, in Italia, e caricare files che stanno a fnal in modo trasparente come se fossero locali. Il trasferimento avviene attraverso ftp kerberizzato e comporta solo un piccolo ritardo, trascurabile rispetto a quanto ci mette ad esempio xemacs ad aprire una finestra. Anche salvare modifiche etc., a meno che il file sia enorme, richiede meno di un secondo. Cosi' e' possivile lavorare a Fermilab ma con l'editor full screen locale. E' possibile anche runnare GDB dentro emacs e cosi' debuggare localemente un eseguibile remoto (io l'ho provato per programmi C, ovviamente per KAI c'e' un problema di debugger che trascende kerberos o la latency del link !!). Incoraggio quindi tutti a provare, puo' far risparmiare un sacco di tempo e fatica. Istruzioni: 1. assicurarsi di avere un emacs abbastanza moderno (e.g. 20....) se nel caso, ho installato Xemacs 20.4 su AFS, per cui una volta fatto il solito source /afs/infn.it/.... basta che fate "setup xemacs" (ovviamente su Linux) Ho installato anche xemacs 21_1, ma dato che e' dichiarata "test" a Fermilab non la ho resa corrente e per usarla dovete fare "setup xemacs v21_1" 2. assicurarsi di avere /usr/krb5/bin all'inizio del path, cosi' che usi la versione kerberizzata di ftp (altrimenti dovete usare la cryptocard e tutto diventa una palla estrema) 3. assicurarsi di avere un ticket kerberos valido NOTA AGGIUNTA 24 GIUGNO 2004 3.5 ottenere il ticket per ftp con e.g. ftp fcdflnx2.fnal.gov (non sempre e' necessario, ma molto spesso aiuta.. per cui, fatelo) 4. aprire (x)emacs con Xemacs & 5. aprire la connessione remota. SI procede come per un file locale, ma il nome del file deve essere /@:file_path La cosa importante per accedere un file remoto e' che il nome deve iniziare con slash e dopo il nodo ci sono due punti, dopo i due punti il path e' quello della home directory. Vedi: http://www.fnal.gov/docs/products/xemacs_packages/v21_1/efs.info,.UsingEFS.html Ad esempio: i) Ctl-x Ctl-f ii) al prompt Find file: cancellare il path che viene presentato e scrivere il nome /belforte@fcdflnx2.fnal.gov:.cshrc ovviamente sostituire belforte col vostro username e fcdflnx2 col vostro nodo preferito 6. dopo di questo ogni volta che si usa Ctl-x Ctl-f il path di partenza e' quello remoto, la connessione e' aperta e si puo' come al solito usare il completamento automatico dei nomi con space bar, la lista dei directory dentro emacs etc. etc. 7. se voelte i dettagli di quello che succede, nella lista dei buffers vedrete un buffer ftp belforte@fcdflnx2.fnal.gov (col vs. user e nodo !!) che contiene la storia dei comandi ftp, messaggi di errore etc. e che potete usare per dare comandi ftp ! Provate, provate. E se ci sono problemi che possono essere attribuiti a kerberos cercheremo di farli sistemare. N.B. lo xemacs in AFS su Linux mi va senza problemi, ma in altri casi ho notato che la prima volta che si vuole aprire un file fallisce e semplicemente apre la connessione ftp, per cui files successivi funzionano senza problemi. Buon lavoro Stefano -- Stefano Belforte - I.N.F.N. tel : +39 040 375-6261 (fax: 375-6258) Area di Ricerca - Padriciano 99 e-mail: Stefano.Belforte@ts.infn.it 34012 TRIESTE TS - Italy Web : http://www.ts.infn.it/~belforte