Newsgroup: it.comp.macintosh
Titolo: Panther è una chiavica: la soluzione

 vuole uccidere ==:O
vabbé per contro tu leggi tutti i "folder.ini" nascosti di win.. :)
in ogni caso c'è cocktail (lo trovi su versiontracker) che fa proprio
quello che chiedi.
Ciao!
-- 
Per piacere killatemi, ma non rompetemi le balle.

 sudo sysctl -w net.inet.tcp.newreno=1 
Tutte quelle cose vanno scritte nel terminale?
-- 
D I E G O   C U O G H I
 
www.diegocuoghi.com

> 
Salute, ma questa roba, dove dovrebbe essere messa?
Ciao & TIA
Antonio
-- 
    **** !!!! attenzione: campo From alterato !!!! ****
-------------------------------------------------------------
Antonio Madesani: amadesani(chiocciola)libero(punto)it

 
http://www.faqintosh.com/risorse/as/AS_fixSmbNfsSpeed.dmg
Quindi devo mettere lo script tra i programmi da far partire
atuomaticamente al login?


 comando che lo compone, stessa riga: password "tuapass"
La pass č quella dell'utente normale o root?
Per editarlo ho provato ad aprirlo con TextEdit ma č tutto confuso...


 atuomaticamente al login?
La cosa migliore è fare uno StartupItem vero e proprio. Nella cartella
/Library/StartupItems crei una nuova cartella col nome che preferisci,
mettiamo SpeedNet:
sudo mkdir /Library/StartupItems/SpeedNet
Poi con pico crei un primo file dal nome SpeedNet:
sudo pico /Library/StartupItems/SpeedNet/SpeedNet
e dentro ci scrivi:
#!/bin/sh
/usr/sbin/sysctl -w net.inet.tcp.delayed_ack=0
/usr/sbin/sysctl -w net.inet.tcp.mssdflt=1460
/usr/sbin/sysctl -w net.inet.tcp.sendspace=65535
/usr/sbin/sysctl -w net.inet.tcp.recvspace=65535
/usr/sbin/sysctl -w net.inet.tcp.newreno=1
Poi crei un secondo file, StartupParameters.plist:
sudo pico /Library/StartupItems/SpeedNet/StartupParameters.plist
e dentro ci scrivi:
{
  Description   = "SpeedNet";
  Provides      = ("SpeedNet");
  Requires = ("Network", "Network Configuration");
  OrderPreference = "None";
}
Poi devi assicurarti che i privilegi stiano a posto:
sudo chown -R root:wheel /Library/StartupItems/SpeedNet
sudo chmod -R 755 /Library/StartupItems/SpeedNet
Riavvia e verifica che funzioni.
-- 
Ci sono 10 categorie di persone al mondo: quelle che capiscono
il sistema binario e quelle che non lo capiscono.

 
http://www.faqintosh.com/risorse/as/AS_fixSmbNfsSpeed.dmg
Ho fatto diverse prove ma purtroppo la velocità nello scambio di file
non migliora. Rimane di una lentezza esasperante.
Su cosa hanno effetto quei comandi?
L'hub è un OvisLink 10m Live H8 e con OS9 era molto più veloce. Tra
Jaguar e OS9 già avevo notato un rallentamento, ora con due Panther è
uno sfinimento.
Ho provato sia immettendo il solo IP, sia con smb://... che con
Rendezvous (nomecomputer.local)


 Rendezvous (nomecomputer.local)
E' indifferente: i parametri riguardano un livello più basso rispetto a
quello dei vari protocolli di condivisione utilizzati.


 Quindi anche con afp? Allora non e` quello il tuo problema, Diego...
Beh, se l'AFP viaggia su TCP/IP, anche lui risente dei settaggi in
questione.


 un valore accetabile. 
Io ho appena provato a passare 75 mega e ci ha messo circa 7 minuti :-(


 net.inet.tcp.sendspace: 32768
Questo č il valore di default, vuol dire che i nuovi settaggi non sono
attivi. Qualche post piů dietro ti dicevo come crearti uno StartupItem.
Prova a seguire quelle istruzioni.
Una volta fatto, non hai bisogno di riavviare, basta che digiti nel
Terminale:
sudo /Library/StartupItems/SpeedNet/SpeedNet


 Qualche post più dietro ti dicevo come crearti uno StartupItem.
Probabilmente dovrebbe andar bene anche creando il file /etc/sysctl.conf
e scrivendoci dentro
net.inet.tcp.delayed_ack=0 
net.inet.tcp.mssdflt=1460 
net.inet.tcp.sendspace=65535 
net.inet.tcp.recvspace=65535 
net.inet.tcp.newreno=1
ma non ho verificato.


 Prova a seguire quelle istruzioni.
Confesso che non solo non ho mai usato il terminale prima di dare quel
comando ma non ho mai composto nemmeno un AppleScript.
Ad esempio nelle tue istruzioni non avevo capito cos'è "pico" e "dentro"
dove e con cosa avrei dovuto scrivere certe righe di comandi.
Praticamente, e non certo per colpa tua, non ci avevo capito niente.


 limitato a tradurre la fonte riportata nella Faq.
Ho provato a inserire a mano i comandi nel Terminale e cosě funziona.
Ora il trasferimento dei file č molto piů veloce.
Forse c'č qualcosa che non va in quello script.


 comando
Hai posta.


 ma non ho verificato.
Ora sě: funziona.


 Hai posta.
Grazie! funziona!


 diritti particolari?
I privilegi sono impostati su 644. Avendo fatto il file con "sudo pico"
me l'ha creato con root come proprietario e admin come gruppo, poi gli
ho cambiato il gruppo con wheel, ma non credo fosse necessario.
N.B.
Nel file non ci vanno scritti i comandi per intero, ma solo i parametri:
net.inet.tcp.sendspace=65535 


 piccola applet...
Dici per semplificare la vita a chi non digerisce il terminale?
Considera che puoi fare tutto con TextEdit lanciato coi privilegi di
root (o magari loggandosi proprio come root visto che il fast user
switching di panther non costringe neanche a loggarsi prima fuori). Le
uniche accortezze sono salvare in formato testo UTF-8, non far
aggiungere l'estensione .txt al file e stare in campana col
copia-incolla: ad esempio se copio le stringhe da MacSOUP gli "a capo"
fanno casini, ma da Faqintosh invece non ho mai avuto problemi. Per
poter salvare il file dentro la cartella invisibile /etc basta premere
mela+shift+g quando è aperta la finestra di salvataggio e scrivere a
manella il path.


 come hai fatto ora con me :-)
Provvederò quanto prima.


 Provvederò quanto prima.
Visto che i parametri riguardano il TCP/IP e soprattutto vista
l'esperienza di Diego con l'AFP, sarei dell'idea di togliere i
riferimenti a SMB e NFS e parlare in generale di lentezza nei
trasferimenti in rete. Che ne dici?
