2010-09-06 24 views
0

Je suis en train d'écrire un fichier XML dans des rails (fonctionnant sous RHEL) et je devrai ensuite publier ce fichier sur un partage Windows.partage samba sur les rails

Sambala a été installé afin que nous puissions SMB à la part, mais après l'exécution d'un code de test je reçois l'erreur: uninitialized ApplicationController constante :: Sambala

samba = Sambala.new( :domain => 'myDOMAIN', 
         :host  => 'myHOST', 
         :share => 'mySHARE', 
         :user  => 'myUSER', 
         :password => 'myPASSWORD') 

    samba.cd('mySHARE') # => true 
    samba.put(:from => 'aLocalFile.txt') 

Y at-il une meilleure façon de se connecter à un Windows partager en utilisant des rails sur RHEL? ou dois-je inclure une référence à sambala quelque part?

Répondre

1

l'aide de la touche `vous pouvez envoyer des commandes OS.

`mount -t cifs //server/share -o username=USERNAME,password=PASSWORD /directoryToMount` 
+0

Ce n'est peut-être pas répondre directement à la question ci-dessus, mais voyant que je ne pouvais pas non plus travailler avec Sambala, cette réponse m'a aussi aidé. – Unixmonkey

0

Vous pouvez d'habitude montez le lecteur Windows au niveau du système d'exploitation, pas besoin d'utiliser quelque chose d'aussi direct. Si vous n'avez pas de privilèges d'administrateur, vous devriez pouvoir utiliser FUSE pour faire ce que vous voulez.

+0

Il est possible de le faire au niveau du système d'exploitation, mais les propriétaires du partage préféreraient que nous nous connections uniquement lorsque nous placons un fichier. – Rumpleteaser