How to Use Samba-TNG Server in Puppy
Printer Sharing without X
Hi,
Thanks for this post at first, it works fine for me so far.
Just if I boot without X (nox in GRUB) the Printer commands are not forwarded form samba to CUPS.
Same also happes if I boot with X and then close the X environment.
Samba is still running (I can access my shared files from Windows PC)
CUPS is running (I can print via lp command)
There is no error on Windows when printing, just the printer is not printing.
I'm using Precise Puppy 5.6.1
Is there anything in this System which depends on a running X environment?
Thanks!
Regards,
Thomas
Thanks for this post at first, it works fine for me so far.
Just if I boot without X (nox in GRUB) the Printer commands are not forwarded form samba to CUPS.
Same also happes if I boot with X and then close the X environment.
Samba is still running (I can access my shared files from Windows PC)
CUPS is running (I can print via lp command)
There is no error on Windows when printing, just the printer is not printing.
I'm using Precise Puppy 5.6.1
Is there anything in this System which depends on a running X environment?
Thanks!
Regards,
Thomas
Welcome to the forum.
I don't know if I have ever looked at this scenario, so I will have to set up some test equipment.
What kind of printer do you have? Are you using the Windows driver?
First, I wonder if this is a CUPS issue instead of a Samba issue. Temporarily shut down the Samba server and make your printer sharable through CUPS as described here. Does it work in a non-X environment?
Or you could try the p910nd print server as discussed in the Samba-TNG how-to. I doubt if it cares what environment you are running.
I don't know if I have ever looked at this scenario, so I will have to set up some test equipment.
What kind of printer do you have? Are you using the Windows driver?
First, I wonder if this is a CUPS issue instead of a Samba issue. Temporarily shut down the Samba server and make your printer sharable through CUPS as described here. Does it work in a non-X environment?
Or you could try the p910nd print server as discussed in the Samba-TNG how-to. I doubt if it cares what environment you are running.
Hej,
I have a Samsung SCX 4600.
I used the printer drivers provided by Samsung (Unifyed Printer drivers http://www.samsung.com/at/support/model ... nload=true )
Yes sharing via CUPS & http works fine also in the commandline.
I'll use this for now. I just wanted to use Samba because its maybe a bit easier to connect from Windows and there are no problems with IP changes.
Maybe I try to use p910nd tomorrow. Where do I find this how-to?
Thanks for this quick answer!
I have a Samsung SCX 4600.
I used the printer drivers provided by Samsung (Unifyed Printer drivers http://www.samsung.com/at/support/model ... nload=true )
Yes sharing via CUPS & http works fine also in the commandline.
I'll use this for now. I just wanted to use Samba because its maybe a bit easier to connect from Windows and there are no problems with IP changes.
Maybe I try to use p910nd tomorrow. Where do I find this how-to?
Thanks for this quick answer!
I cannot duplicate your problem. I set up the Samba-TNG server in Precise and attached an Epson USB printer.
I rebooted using "pfix=nox" to a command prompt and started the server. I checked with "ps" that all 10 daemons were running.
I booted a Puppy client machine and installed the printer using the "smbw" protocol. It worked fine.
I booted Win7 and installed the printer using the TNG instructions. It also worked fine.
I have no idea why your experience would be different.
The instructions for p910nd are on Page 1 at the end of the main post. But it is also based on the IP address.
I rebooted using "pfix=nox" to a command prompt and started the server. I checked with "ps" that all 10 daemons were running.
I booted a Puppy client machine and installed the printer using the "smbw" protocol. It worked fine.
I booted Win7 and installed the printer using the TNG instructions. It also worked fine.
I have no idea why your experience would be different.
The instructions for p910nd are on Page 1 at the end of the main post. But it is also based on the IP address.
No samba shares
For some reason it says no shares in pnethood samba shares. Any idea why? I can see music in pnethood but it says no shares. I don't have the firewall running. I stopped and started samba based on the instructions above.
I'm checking this on the same computer I have the smb.conf file. This file resides in usr/local/samba/etc
Update:
I see the share on my other machine. looks like it is working. Why don't I see them on the native machine?
I'm checking this on the same computer I have the smb.conf file. This file resides in usr/local/samba/etc
Update:
I see the share on my other machine. looks like it is working. Why don't I see them on the native machine?
Code: Select all
[global]
dns proxy = no
max log size = 50
domain master = no
domain logons = no
workgroup = pupgroup
netbios name = music
server string = Puppy Samba-TNG Server
security = user
;map to guest = Bad Password
;printcap name = cups
load printers = yes
[pupshare]
path = /mnt/home
writable = yes
[printers]
path = /tmp
printable = yes
guest ok = yes
creating a share
I have Samba-TNG working in lupu528. I created a user named "ps07wa" that is the same as my Windows user account. I can access the pupserver server and read/write to the path /mnt/home/ps07wa from the Windows box.
I'm trying to access a share called "pupshare1" on a different HDD in the puppy box. It shows up in Windows, but when I try to access it, Windows says it cannot find the path "\\PUPSERVER\pupshare1".
Here is my smb.conf file:
Edit: Also, in samba-autostart when would I want to use mount /dev/ vs mount /mnt/ ? Or do i need to have both in the same line?
Edit(2):
I have discovered that they both need to be there in the same line (just as shown in the commented-out sample line).
This works for me:
I'm trying to access a share called "pupshare1" on a different HDD in the puppy box. It shows up in Windows, but when I try to access it, Windows says it cannot find the path "\\PUPSERVER\pupshare1".
Here is my smb.conf file:
Code: Select all
[global]
dns proxy = no
max log size = 50
domain master = no
domain logons = no
workgroup = workgroup
netbios name = pupserver
server string = Puppy Samba-TNG Server
security = user
;map to guest = Bad Password
;printcap name = cups
load printers = yes
[pupshare]
path = /mnt/home
writable = yes
[printers]
path = /tmp
printable = yes
guest ok = yes
[ps07wa]
path = /mnt/home/ps07wa
writable = yes
valid users = ps07wa
[pupshare1]
path = /mnt/sdd1/pupshare1
writable = yes
valid users = ps07wa
Edit(2):
I have discovered that they both need to be there in the same line (just as shown in the commented-out sample line).
This works for me:
Code: Select all
mount /dev/sdd1 /mnt/sdd1
Last edited by toronado on Sun 20 Oct 2013, 21:20, edited 1 time in total.
Do you have partition sdd1 mounted?
What filesystem is on sdd1?
Try this
What filesystem is on sdd1?
Try this
Code: Select all
[pupshare1]
path = /mnt/sdd1/pupshare1
writable = yes
valid users = ps07wa
force user = root
Yes.rcrsn51 wrote:Do you have partition sdd1 mounted?
NTFSrcrsn51 wrote: What filesystem is on sdd1?
This fixed it. Thanks!rcrsn51 wrote: Try thisCode: Select all
[pupshare1] path = /mnt/sdd1/pupshare1 writable = yes valid users = ps07wa force user = root
Last edited by toronado on Sun 20 Oct 2013, 21:44, edited 2 times in total.
I'm having problems with permissions on NTFS shares. Still testing and not sure what the problem is yet. Sometimes it works fine, and other times it does not.rcrsn51 wrote:Excellent. Here is why it works. The ps07wa user you created is a non-root user. But an NTFS partition has no sense of Linux ownership and permissions. So the only user that can access it is root. By forcing the Samba server to access the share as root, ps07wa can see it from Windows.
I have a feeling that sometimes the partition is getting mounted as read-only in Puppy, because if I go into Puppy, stop the server, unmount the partition, re-mount it and restart Samba, it works.
Mounting through Samba-Autostartrcrsn51 wrote:How are you mounting the share? Through samba-autostart? Using what mount command?
Code: Select all
mount /dev/sdc4 /mnt/sdc4
Linux partitions for Samba shares seem to mount and work fine with samba-autostart mounting them. One thing though... I find that even on Linux partitions, I must have "force user = root" on the share (in smb.conf) because otherwise I won't have write permissions from Windows to that share.
Because this is an NTFS partition, try this mount command instead.
Code: Select all
ntfs-3g /dev/sdc4 /mnt/sdc4
This works. Thanks.rcrsn51 wrote:Because this is an NTFS partition, try this mount command instead.Code: Select all
ntfs-3g /dev/sdc4 /mnt/sdc4
mounting shares
Does it make any difference, as far as Samba-TNG is concerned, whether commands to mount shares are in rc.local or samba-autostart ?