Pagina's: [1]
Print
Auteur Topic: Netwerk storage als webroot  (gelezen 2987 keer)
Gast
« Gepost op: December 08, 2007, 17:53:34 »

Ik heb een klein vraagje. Ben nl bezig met het opzetten van een webserver op een PC
zonder bewegende onderdelen met een 4GB IDE flash disk.

Hiervoor heb ik Ubuntu 6.06.1 gebruikt in combinatie met het XAMPP webserver pakket
(combinatie van apache, mysql, php, en nog wat andere leuke dingen)

Ik heb deze guide gebruikt: http://ubuntuforums.org/showthread.php?t=223410

Aangezien die schijf maar 4GB groot is zou ik dus graag de webroot op een andere (netwerk)
locatie zetten. Zijnde een speciaal daarvoor aangemaakte share op onze NAS.

Ik heb reeds geprobeert met:
sudo ln -s smb://nas-01/htdocs/ /opt/lampp/htdocs/

waar nas-01 de netwerknaam is van onze NAS, en htdocs de naam van de share op die NAS
waar ik de webroot dus zou willen zetten.

iemand een idee? aangezien ik momenteel nog niet te veel van linux begrijp is alle hulp zeker welkom :-)
Gelogd
marcel
Global Moderator
Member
*****
Berichten: 229


Bekijk profiel
« Antwoord #1 Gepost op: December 08, 2007, 20:51:35 »

Onderstaand command zou het moeten doen. Eventueel kan je nog een username meegeven met username=. Succes.

Code:
mount -t  smbfs -o //nas-01/htdocs/ /opt/lampp/htdocs/


Edit: Wanneer je de mount tijdens het opstarten actief wil maken, google dan dan eens naar 'man fstab'.
« Laatste verandering: Januari 01, 1970, 01:00:00 door marcel » Gelogd

Je eigen domein registreren? EUR 15,- per jaar: http://http://www.citruz.eu
Gast
« Antwoord #2 Gepost op: December 08, 2007, 23:45:52 »

bedankt voor de snelle reply!

Voor alle duidelijkheid heb ik nog extra mappen aangemaakt, zowel op de nas (waar het niet echt hoefde) maar wel in /opt/lampp/htdocs/ aangezien in die map ook nog de map XAMPP stond die de status enzo van de server weergeeft, heb ik een exta map nas aangemaakt om niet te willen interfereren met de xampp bestanden.

bij het ingeven van dit in terminal
Code:
sudo mount -t  smbfs -o //nas-01/htdocs/public_html/ /opt/lampp/htdocs/nas/


krijg ik na het ingeven van het root wachtwoord de usage uitleg.
ik weet niet of dit normaal is, maar als ik navigeer naar http://ip-adres
kom ik zoals verwacht nog steeds in de webroot terrecht op de pc zelf, maar http://ip-adres/nas lijkt ook nog steeds van de PC te komen aangezien ik een apache server window krijg zonder bestanden. (en er daar effectief geen bestanden staan, en in de map public_htlm op mijn nas wel een bestand index.html staat...
Gelogd
marcel
Global Moderator
Member
*****
Berichten: 229


Bekijk profiel
« Antwoord #3 Gepost op: December 09, 2007, 10:18:54 »

Mijn fout... Het moet zoals hieronder staat.

Code:
sudo mount -t  smbfs //nas-01/htdocs/public_html/ /opt/lampp/htdocs/nas/
of...
Code:
sudo mount -t  smbfs -o username=Username,password=Password //nas-01/htdocs/public_html/ /opt/lampp/htdocs/nas/
« Laatste verandering: Januari 01, 1970, 01:00:00 door marcel » Gelogd

Je eigen domein registreren? EUR 15,- per jaar: http://http://www.citruz.eu
Gast
« Antwoord #4 Gepost op: December 09, 2007, 11:51:42 »

aha, nu schijnt het commando wel te werken maar ergens loopt het nog niet juist..

Code:
admin@SRVR01:~$ sudo mount -t smbfs //nas-01/htdocs/public_html/ /opt/lampp/htdo cs/nas/
mount: wrong fs type, bad option, bad superblock on //nas-01/htdocs/public_html/ ,
       missing codepage or other error
       In some cases useful info is found in syslog - try
       dmesg | tail  or so

na dmesg gedaan te hebben zie ik helemaal onderaan de lijst dit staan:
Code:
[17179848.164000] smbfs: mount_data version 1919251317 is not supported
[17179909.080000] smb_fill_super: missing data argument
[17179947.832000] ibm_acpi: ec object not found


vanuit de browser heb ik perfect toegang tot de nas.
Gelogd
admin
Administrator
Member
*****
Berichten: 50


Bekijk profiel E-mail
« Antwoord #5 Gepost op: December 09, 2007, 12:02:41 »

Hé,

Volgens google krijg je die error als je de smbfs-module mist. Hier een tutorial voor debian om het werken te krijgen:

http://http://www.debian-administration.org/articles/165
« Laatste verandering: Januari 01, 1970, 01:00:00 door admin » Gelogd
Gast
« Antwoord #6 Gepost op: December 09, 2007, 13:12:20 »

heb met succes die module kunnen installeren, so far so good, na nogmaals het mount commando getest te hebben krijg ik dit.

Code:
sudo mount -t  smbfs -o username=user,password=pass //nas-01/htdocs/public_html/ /opt/lampp/htdocs/nas/
6026: tree connect failed: ERRDOS - ERRnosuchshare (You specified an invalid share name)
SMB connection failed

wat eigenaardig is. waarom invalid share name?
die share bestaat wel degelijk, en is via file browser toegankelijk  :?
Gelogd
admin
Administrator
Member
*****
Berichten: 50


Bekijk profiel E-mail
« Antwoord #7 Gepost op: December 09, 2007, 13:23:37 »

De share moet htdocs zijn en niet htdocs/public_html. public_html is een folder binnen de share.
« Laatste verandering: Januari 01, 1970, 01:00:00 door admin » Gelogd
Gast
« Antwoord #8 Gepost op: December 09, 2007, 13:27:38 »

zo dus:

Code:
sudo mount -t  smbfs -o username=user,password=pass //nas-01 /htdocs/ /opt/lampp/htdocs/nas/

herlaas krijg ik bij het ingeven van die code weer de soort manual:
Code:
Usage: mount -V                 : print version
       mount -h                 : print this help
       mount                    : list mounted filesystems
       mount -l                 : idem, including volume labels
So far the informational part. Next the mounting.
The command is `mount [-t fstype] something somewhere'.
Details found in /etc/fstab may be omitted.
       mount -a [-t|-O] ...     : mount all stuff from /etc/fstab
       mount device             : mount device at the known place
       mount directory          : mount known device here
       mount -t type dev dir    : ordinary mount command
Note that one does not really mount a device, one mounts
a filesystem (of the given type) found on the device.
One can also mount an already visible directory tree elsewhere:
       mount --bind olddir newdir
or move a subtree:
       mount --move olddir newdir
A device can be given by name, say /dev/hda1 or /dev/cdrom,
or by label, using  -L label  or by uuid, using  -U uuid .
Other options: [-nfFrsvw] [-o options] [-p passwdfd].
For many more details, say  man 8 mount .
Gelogd
marcel
Global Moderator
Member
*****
Berichten: 229


Bekijk profiel
« Antwoord #9 Gepost op: December 09, 2007, 16:03:38 »

Je hebt er nu een spatie teveel tussen staan. //nas-01 en /htdocs moeten aan elkaar geschreven worden.

Code:
sudo mount -t  smbfs -o username=user,password=pass //nas-01/htdocs/ /opt/lampp/htdocs/nas/
« Laatste verandering: Januari 01, 1970, 01:00:00 door marcel » Gelogd

Je eigen domein registreren? EUR 15,- per jaar: http://http://www.citruz.eu
Pagina's: [1]
Print
 
Ga naar: