How to access media on windows network share
-
- User
- Posts: 16
- Joined: Sun Apr 12, 2009 4:15 pm
How to access media on windows network share
My media is stored on a different PC than my web server. Both are running WinXP. I have a drive mapped to the media directory X: mapped to \\media\MP3\. "X:/MP3/" doesn't work for the media_dir. I tried replacing this with the share name: //media/MP3/" and this didn't work either. The directory is shared with full rights so there shouldn't be an issue with permissions. I could add a symbolic (winbolic) link to the directory but I would prefer not to as these get tricky. Any thoughts? Thanks.
Re: How to access media on windows network share
I access all my media on a samba share, mapped as a network drive (O:). The solution to your problem that most people suggest is to change the username of the apache service you're running to one with network privileges. By default the apache service runs under the "Local System" account, which has very limited access to the network for security reasons. You want to go into your services manager (start -> run -> services.msc) and change the login for your apache server to your username or another with network access.
Reboot, and that should work. However, for me, for whatever reason, it doesn't. I've never been able to get that to work for any services. They always fail to access the network. My solution has been to run Apache / MYSql as regular user programs, not services. This means they don't launch at startup, and they require me to start them manually on reboot, but at least it works. I run XAMPP, which makes this process pretty straightforward.
Once you do one of these solutions, "X:/MP3/" should work just fine.
Good luck!
Jeremy
Reboot, and that should work. However, for me, for whatever reason, it doesn't. I've never been able to get that to work for any services. They always fail to access the network. My solution has been to run Apache / MYSql as regular user programs, not services. This means they don't launch at startup, and they require me to start them manually on reboot, but at least it works. I run XAMPP, which makes this process pretty straightforward.
Once you do one of these solutions, "X:/MP3/" should work just fine.
Good luck!
Jeremy
-
- User
- Posts: 16
- Joined: Sun Apr 12, 2009 4:15 pm
Re: How to access media on windows network share
Thanks, I tried changing the user login for the service and it didn't work. I am not using XAMPP. How do it stop these two applications loading as services and place them in the Windows Startup folder instead? Thanks.
Re: How to access media on windows network share
What apache package are you using? XAMPP gives you the option of running apache & mysql as services or as manually executed programs (also comes with filezilla FTP server, which must run as a service). I'd suggest trying XAMPP if you can't get it sorted on whatever you're using.
-
- User
- Posts: 16
- Joined: Sun Apr 12, 2009 4:15 pm
Re: How to access media on windows network share
I installed Apache myself. I am running version 2.2.6. I also installed MySQL myself. I am hesitant to go with XAMPP because I have other applications using Apache and MySQL and I don't want to screw them up. Can I install just the XAMPP interface with an existing Apache and MySQL installation? If not, any pointers on changing the loading of these services to applications? Thanks.
Re: How to access media on windows network share
I am also running netjukebox on a box seperate from my main computer. Do I NEED to have write privaleges enabled on my library for it to work. I would like to avoid doing so but if it cannot be helped than so be it. What exactly does it even write?
- wbartels
- netjukebox developer
- Posts: 881
- Joined: Thu Nov 04, 2004 3:12 pm
- Location: Netherlands
- Contact:
Re: How to access media on windows network share
This is how I have setup the server to play music on a remote (LAN) computer with Winamp + httpQ plugin.
This is of course not the only way how you can setup the server, but I think this is the easiest way.
I hope the pictures will make it easier to understand.
If you have the web server and Winamp + httpQ plugin on the same computer there is no need to create a network share.
For streaming you only need a media player, so there is no need to create a network share or a Winamp httpQ plugin.
Configuration of the config.inc.php file:
Make a network share:
Only read access is needed on the network share:
Create or edit an existing player profile:
If you access the web page from a LAN IP range (192.168.x.x or 10.x.x.x) from the client computer where Winamp + httpQ is running on you can use "Auto detect > Client".
In this example I have the following setup:
192.168.1.1 is the local IP address from my network share (and web server)
SERVER02 is the name of the client computer where Winamp + httpQ is running on.
This is of course not the only way how you can setup the server, but I think this is the easiest way.
I hope the pictures will make it easier to understand.
If you have the web server and Winamp + httpQ plugin on the same computer there is no need to create a network share.
For streaming you only need a media player, so there is no need to create a network share or a Winamp httpQ plugin.
Configuration of the config.inc.php file:
Make a network share:
Only read access is needed on the network share:
Create or edit an existing player profile:
If you access the web page from a LAN IP range (192.168.x.x or 10.x.x.x) from the client computer where Winamp + httpQ is running on you can use "Auto detect > Client".
In this example I have the following setup:
192.168.1.1 is the local IP address from my network share (and web server)
SERVER02 is the name of the client computer where Winamp + httpQ is running on.
- wbartels
- netjukebox developer
- Posts: 881
- Joined: Thu Nov 04, 2004 3:12 pm
- Location: Netherlands
- Contact:
Re: How to access media on windows network share
See previous post.DaOctavio wrote:I am also running netjukebox on a box seperate from my main computer. Do I NEED to have write privaleges enabled on my library for it to work. I would like to avoid doing so but if it cannot be helped than so be it.
netjukebox writes a id per album like: b7308dfvtt.idDaOctavio wrote:What exactly does it even write?
This way netjukebox recognizes the album even after renaming the album or artist directory.
The tracks are recognized by the album id in combination with the filesize and a 5kB hash (fingerprint) from the media file.
So even when renaming a track the favorites should still work, of course after a full update.
-
- User
- Posts: 16
- Joined: Sun Apr 12, 2009 4:15 pm
Re: How to access media on windows network share
Thank you for the screen shots. I don't think however that this addresses the issue? In the example you provided it appears that the media is stored on the same computer as Netjukebox and Apache. In my case the media is stored on a media server. Netjukebox is stored on the web server. I do not want to install a web server on my media server because it is open only to my internal network. When I configure Netjukebox to point to the media server directory in order to access the files it returns the error that it can't open the directory. In my case this is X:\MP3. On the web server, X:\MP3 is mapped to a share on another computer. I have tried putting it in as \\computer\mp3\ and this doesn't work either. If I point Netjukebox to a local directory on the web server it works fine.
Based on the posts of one of the other users it appears to be the rights of either the Apache server (or possibly MySQL) to access this directory. I tried changing the startup user for Apache to use an admin account but this did not work.
Is there a debug mode in the scripts that can show me exactly where it is failing so I could diagnose where it is failing to read this directory and why? Thanks.
Based on the posts of one of the other users it appears to be the rights of either the Apache server (or possibly MySQL) to access this directory. I tried changing the startup user for Apache to use an admin account but this did not work.
Is there a debug mode in the scripts that can show me exactly where it is failing so I could diagnose where it is failing to read this directory and why? Thanks.
- wbartels
- netjukebox developer
- Posts: 881
- Joined: Thu Nov 04, 2004 3:12 pm
- Location: Netherlands
- Contact:
Re: How to access media on windows network share
On the bottom of the config.inc.php file:simonmason wrote:Is there a debug mode in the scripts that can show me exactly where it is failing so I could diagnose where it is failing to read this directory and why? Thanks.
Code: Select all
$cfg['debug_message'] = true;
-
- User
- Posts: 16
- Joined: Sun Apr 12, 2009 4:15 pm
Re: How to access media on windows network share
I turned on debug and it was failing at the opendir command on line 1377 of update.php. I tried adding a couple of things to the code, including mapping the network share from within the code to see if that would work but nothing seems to prevent this error. This is a very common problem - I have had this issue with numerous other applications on my web server - the only resolution that I know works is creating a symbolic link to the network share, but this introduces a while set of other problems. So I gave up and made a copy of my media onto the web server - which is not a bad thing as it creates a nice backup.
Re: How to access media on windows network share
Sorry you didn't get it sorted. I share your pain. Like I said, I've never gotten login permissions to solve this issue with several services, including apache. You could always install a copy of xampp along side your current Apache install (new directory, obviously) just to see if running Apache/MySQL as non-services would fix it like it did for me. I don't mean to pimp it, but XAMPP is extremely simple to install. Might be worth a shot just to see if that is indeed the issue.
Here are some threads that may also offer some clues/solutions:
http://social.msdn.microsoft.com/Forums ... c18749e2ff
http://bytes.com/groups/net-c/256844-wi ... ng-network
http://support.microsoft.com/kb/149984
Here are some threads that may also offer some clues/solutions:
http://social.msdn.microsoft.com/Forums ... c18749e2ff
http://bytes.com/groups/net-c/256844-wi ... ng-network
http://support.microsoft.com/kb/149984
- wbartels
- netjukebox developer
- Posts: 881
- Joined: Thu Nov 04, 2004 3:12 pm
- Location: Netherlands
- Contact:
Re: How to access media on windows network share
Took me some time to find this related topic from a few years ago.
Back then I had apache successfully running as a service with network access.
Network share as media folder
The user that runs the apache service must also be on the computer with the network share, and with the same password!
Hope this will help.
Back then I had apache successfully running as a service with network access.
Network share as media folder
The user that runs the apache service must also be on the computer with the network share, and with the same password!
Hope this will help.
-
- User
- Posts: 16
- Joined: Sun Apr 12, 2009 4:15 pm
Re: How to access media on windows network share
I did try this, moving the Apache service to another user and it didn't work. I am curious about your comment about the "same" password. Same password as what? The user that Apache was originally using to load with? Thanks.
- wbartels
- netjukebox developer
- Posts: 881
- Joined: Thu Nov 04, 2004 3:12 pm
- Location: Netherlands
- Contact:
Re: How to access media on windows network share
Apache computer
Create a local user for example apache_user.
Run the apache service with apache_user.
Network share computer
Also create apache_user on this computer.
On the network share add apache_user to permissions.
The apace_user must have the same password on both computers.
Create a local user for example apache_user.
Run the apache service with apache_user.
Network share computer
Also create apache_user on this computer.
On the network share add apache_user to permissions.
The apace_user must have the same password on both computers.