Simple file server accessible remotely with managed access. Do I need ML Server for this?

Hello,
I have a  Mac Mini that will be dedicated to serving 15 folders of documents to 7 people. It would be great if each person had their own password and I'd like to be able to decide what folders each user will have access to. The people need to be able to access the files from home and on the office network.
Do I NEED to run OS X server for this Or can i accomplish this in OS X?
I have to get this running quickly and I may not have time for the ML Server learning curve (even though it has been simplified).
I tried to get ML server running on my machine a few weeks ago but got stuck. If setting up ML server with JUST the file server is dramatically easier I will try again. Can anyone please suggest a tutorial that takes me through simply setting up a remotely accessible file server with managed access with ML Server?
V

OS X client can serve files to remote clients, via both SMB/CIFS and AFS; via the Windows and OS X fiel services.  That's cheap, uses hardware you already have, and works fine.
Most NAS boxes don't do distributed authentication.  Typically, you have credentials for the box at most.  Some of the mid- and upper-end boxes do offer distributed authentication, but that means having that authentication around.  At the low end, an Apple Time Capsule is a reasonable NAS box, and you can add an external disk.   And can be used for backups via Time Machine, too.  The mid- and upper-end boxes from Synology have a reputation for capabilities and flexibility.  There are (many) other vendors.
I'm not a huge fan of LogMeIn for various reasons that I won't get into here, but that service does work for accessing hosts.  I don't know if that allows access to NAS directly, but I'd tend to doubt it.  You'd need to check with both LogMeIn and with the specs for whatever NAS box you're using.  
Given the choice, I'd use a VPN.
Using a VPN does mean you can control — at the VPN level — who can access your private network, so that can provide a broad-brush form of access control to your NAS device or your OS X client or your OS X Server box, if you go that route.
I don't prefer to openly serve files to the internet, as the underlying protocols have occasionally had security issues and vulnerabilities, and the internet gremlins will find and will poke at any open ports and any accessible file servers.  I prefer to configure these services via VPN.
VPNs are also more involved to set up, where LogMeIn can be simple.
As mentioned previously, I'm also not a huge fan of the host-based VPN servers in OS X, though those do work.  The gateway boxes I've been using in the last year or so are probably not a good choice for a user that isn't familiar with networking  — the boxes provide a user interface that very definitely expect the user to understand IP and routing and related, but is both self-consistent and quite powerful — and they're cheap for what they can do, and they do work nicely.  ZyXEL ZyWALL USG series.  If you are evaluating any of these firewall boxes, then I'd definitely encourage downloading the manuals and making sure you can understand the available information.  The server-grade firewall boxes are almost inherently flexible and thus complex devices.
One of the easiest ways is to work with somebody that does this sort of thing to sort through the options and requirements and trade-offs available here, and potentially to set up your VPN or NAS or server configuration for you.  (Disclosure: I offer this.)

Similar Messages

  • Update list item with managed metadata field returns The security validation for this page is invalid

    Using SharePoint 2010 Server
    I'm attempting to programtically update a managed metadata field in a document library. I'm able to do it without issue on all other non-managed metadata fields. When I attempt it on a MM field I get the error message
    "The security validation for this page is invalid. Click Back in your Web browser, refresh the page, and try your operation again."
    After some digging I realised that this error was being caused because SharePoint was trying to write to the TaxonomyHiddenList list (../sites/mysite/Lists/TaxonomyHiddenList/AllItems.aspx)
    When I update a document through the browser with a term (Term01), it shows up in this TaxonomyHiddenList . I can then run my application, apply Term01 to my new document and it works fine. But if I apply Term02 to my new document it gives me the error above.
    Summary
    My app can read the TaxonomyHiddenList fine but it can not perform an operation that would write to it, resulting in not being able to update the MM field.
    Question
    Is there any advice on how I can further debug this issue?

    Hi,
    According to your post, my understanding is that you want to update managed metadata field in document library programmatically.
    I have made a simple code demo below to updata managed metadata field in document library, it works like a charm, you can refer to it.
    public static void UpdateMSField()
    using (SPSite site = new SPSite("http://YourSiteURL"))
    using (SPWeb web = site.OpenWeb())
    //SPList list = web.Lists.TryGetList("Libs_1");
    SPDocumentLibrary lib = (SPDocumentLibrary)web.Lists["Libs_1"];
    // No point in proceeding if we can't find the list
    if (lib != null)
    // add a new item
    // SPListItem item = list.AddItem();
    SPListItem item = lib.GetItemById(1);
    //Console.WriteLine(item.Name);
    // get the current taxonomy session, which wraps up all of the
    // associated TermStore objects for this SPSite object
    TaxonomySession metadataService = new TaxonomySession(site);
    // get the taxonomy field
    TaxonomyField taxField = item.Fields["MMS_1"] as TaxonomyField;
    // get the term store associated with the taxonomy field
    TermStore termStore = metadataService.TermStores[taxField.SspId];
    // get the actual term set associated with the taxonomy field
    TermSet termSet = termStore.GetTermSet(taxField.TermSetId);
    // search for the terms we wish to set the field to
    var terms = termSet.GetTerms("term_1", true, StringMatchOption.ExactMatch, 1, false);
    // if we have found a term populate the field
    if (terms.Count > 0)
    // set the field to the term(s) we have found
    taxField.SetFieldValue(item, terms.First());
    // Update the item
    item.Update();
    Console.WriteLine("success...");
    More reference:
    http://www.3guysonsharepoint.com/?p=1052
    http://vineet-winit.blogspot.com/2013/04/how-to-update-managed-metadata-field-in.html
    Thanks & Regards,
    Jason
    Jason Guo
    TechNet Community Support

  • Who can tell me  flash media Flash Media Enterprise Server 4 (p2p) with flash access

    flash access support flash media Flash Media Enterprise Server 4 (p2p) ?

    Hi,
    Flash Access will work delivered via FMS over RTMP.
    Flash Access should work over an RTMFP client-server connection -- by default it's exactly the same as RTMP as far as functionality, unless you're in "live unbuffered" mode, which you probably wouldn't be for a client-server streaming scenario with Flash Access protection.
    However, if you mean "P2P multicast", then that is not a supported scenario.
    cheers,
    /Eric.

  • Can I upload a php file to my host with an embedded html contact form in Muse for it to work?

    Can I upload a php file to my host with an embedded html contact form in Muse for it to work?

    That would require to know your hosting provider and his requirements. And therein also lies the answer: You cannot blindly design a form in Muse and just hope it will work, you have to know this stuff beforehand and design "to spec".
    Mylenium

  • Tried to install iTunes 10.5 this morning but an error appeared saying "problem with windows installer package. A program required for this install to complete could not be run." Can someone please help

    I tried to install iTunes 10.5 this morning but an error appeared saying "problem with windows installer package. A program required for this install to complete could not be run." Can someone please help

    Firstly, are you installing iTunes for the first time or are you updating your current version of iTunes?
    If you're installing iTunes for the first time have you tried redownloading the installer package? Perhaps the file you downloaded originally is corrupted...
    http://www.apple.com/itunes/
    If you've tried that, then try installing iTunes as your computer's administrator. To do this right-click the install package and choose "Run as administrator".
    If you're updating iTunes to the most recent version try repairing the Apple Software Update program on your computer. It's under the add/remove programs.
    1. Open the control panel
    2. Open Add/Remove programs (called "Programs and Features" in Windows 7)
    3. Navigate to "Apple Software Update" in the list and click on it
    4. Click on "Change" then select "Repair" (or just select the repair option in Windows 7)
    Once you repair this, try running iTunes and the update again.
    Fingers crossed!

  • HT4757 I want to import RAW files from my Panasonic Lumix GH3. Is there an Apple update for this?

    I have a Macbook Pro with 10.6.8 OS X & iPhoto 09. I want to import RAW files from my Panasonic Lumix GH3. Is there an Apple update for this?

    Hello tadgv,
    Mavericks, which is a free upgrade, supports your camera's RAW format.
    OS X Mavericks: Supported digital camera RAW formats
    http://support.apple.com/kb/HT5955
    OS X Mavericks
    https://itunes.apple.com/us/app/os-x-mavericks/id675248567?mt=12
    Cheers,
    Allen

  • The search feature in Yosemite only finds a few files when I know many more exist. Is there a fix for this problem?

    The search feature in Yosemite only finds a few files when I know many more exist. Is there a fix for this problem?

    Are you searching for file names or content?  If it's the latter dDownload and run Find Any File to search for the same file names.
    FAF can search areas that Spotlight can't like invisible folders, system folders and packages. If there are files with those file names on the hard drive FAF will find them.
    In any case reindex the HD for Spotlight according to this Apple document: Spotlight: How to re-index folders or volumes - Apple Support

  • HT4484 i used to have an app store and lost it and i created a new one and i can not update the iphoto app because it was updated with the old account, is there a solution for this problem?

    i used to have an app store and lost it and i created a new one and i can not update the iphoto app on my macbook pro because it was updated with the old account, is there a solution for this problem?

    Content and Apple IDs -
    Content is forever tied to the Apple ID that bought it. Apple does not transfer content from one Apple ID to another. Apple does not merge Apple IDs. You will never be able to access your content bought with one Apple ID with a new Apple ID.

  • Has anybody had the following error while trying to download iTunes 10.5? There is a problem with Windows Installer package. A program required for this install to complete could not be run.

    Has anybody had the following error while trying to download iTunes 10.5? There is a problem with Windows Installer package. A program required for this install to complete could not be run.

    Go to "control panel" then "add or remove programs".  Highlight "Apple software update"  Choose "change" click "Repair"  This should do the trick.  Then download and install iTunes 10.5 again.

  • Error - iTunes Library .iti file is locked on a disk or you do not have permission for this file. I can open itunes in the compatibility mode for Windows XP Service Pack 3 ???

    In Windows 8 I received the error iTunes Library .iti file is locked on a disk or you do not have permission for this file. I can open itunes in the compatibility mode for Windows XP Service Pack 3.
    I've tried changing permissions and sharing - nothing seems to work. mat be a Windows 8 issue???

    You also need to make sure you have both read and write permission for the file, or for the whole iTunes folder for that matter.  That's also done in Get Info for the file or folder concerned.
    Read the part about changing permissions on the iTunes folder in: https://discussions.apple.com/message/11583914

  • HT1495 I have moved to live in Abu Dhabi. I have an iPhone with UK chip that I need to keep for UK contact and business, but now want to buy an iPhone in Abu Dhabi with a UAE chip for local use in AUH. Can I have them both sync'd, and also my other device

    I have moved to live in Abu Dhabi. I have an iPhone with UK chip that I need to keep for UK contact and business, but now want to buy an iPhone in Abu Dhabi with a UAE chip for local use in AUH. Can I have them both sync'd, and also my other devices??

    SkyDaughter29 wrote:
    My current situation: I have soooo many texts on my iphone and I haven't deleted many because I need the information contained in them for future reference and for legal purposes.  I would really like to find a means and way to save them other than on the phone itself. I've done searches for various apps yet I'm not finding what I think I would need.  It appears Apple does not sync the texts between the iphone and my MacBook Pro.
    Try the computer apps PhoneView (Mac) or TouchCopy (Mac & PC):
    http://www.ecamm.com/mac/phoneview/
    http://www.wideanglesoftware.com/touchcopy/index.php
    Best of luck.

  • Hi. my laptop was reformatted recently, and my itunes there erased. i created a new one but the problem is it doesn't sync with my ipod anymore. what is the solution for this? can someone give me a tip? will really appreciate. thanks

    hi. my laptop was reformatted recently, and my itunes there erased. i created a new one but the problem is it doesn't sync with my ipod anymore. what is the solution for this? can someone give me a tip? will really appreciate. thanks

    Syncing to a "New" Computer or replacing a "crashed" Hard Drive: Apple Support Communities

  • Program has been bought City Guide Ukraine navigator. Wanted her to be reinstalled, but there is an inscription "there is a billing problem with a previous purchase". I already paid for this program.

    Program has been bought City Guide Ukraine navigator. Wanted her to be reinstalled, but there is an inscription "there is a billing problem with a previous purchase". I already paid for this program.

    Click "Account" under Quick Links at the top right of the iTunes store. Next to payment information click "Edit" and then select "None" under payment method.
    On an iOS device go to Settings>Store>Apple ID>View Apple ID>Payment Information>None.
    If "None" is not an option, you may want to contact iTunes support and request assistance:
    http://www.apple.com/support/itunes/contact/

  • Server side redirect with 4.5.1 and Netscape Enterprise Server

              Is it possible to have a servlet running under WL 4.5.1 to perform a server
              side redirect ala CGI?
              Here's my config:
              web server: Netscape Enterprise Server 3.6 on solaris, with weblogic
              plugin
              servlet runner: WL 4.5.1 on different host from ES.
              Here's what I want to happen:
              1) HTTP GET from browser to enterprise server
              2) forwarded by plugin to servlet
              3) servlet logs some activity to an application log file, and sends a
              server side redirect to enterprise server
              4) Enterprise server returns the file identified by the rediect directly
              to the client.
              This is possible with enterprise server and CGI, because the ES CGI code
              checks the return stream from the CGI program for "Location: <some url>". If
              it see's that, it tries to locally resolve that URL as the client had asked
              directly for that URL. I think this would only be possible with WL if the WL
              NSAPI plug in supported a server side redirect feature. Anyone know status
              of that? Or might ES support something like this depending on the order of
              the objects in obj.conf?
              Here's what I've tried in the servlet:
              res.setHeader("Location:", location);
              res.setContentType("magnus-internal/redirect");
              res.setStatus(302);
              This just sends an HTTP tempoary new location to the client for a client
              side redirect. Client side redirect is not desirable because it doubles the
              HTTP traffic.
              Another option would be to read the file I want to redirect to from inside
              the servlet and return it from the servlet, but that is not desirable
              because I want to have ES serve the file - thats it's job, it caches, less
              network traffic (between our servers), etc.
              Server side redirect is very useful feature and not that uncommon for web
              applications, so if WL does not support it now, I will probably put in a new
              feature request.
              Thanks for your help
              Mark Johnson.
              

    Why not just use the proxy servlet to redirect to your netscape server? That
              does it on the server side!
              -russell
              Mark Johnson wrote:
              > I belive that sendRedirect performs a client side rediret, not a server
              > side redirect.
              >
              > Guy Tal <[email protected]> wrote in message
              > news:[email protected]...
              > > public void doGet(HttpServletRequest req, HttpServletResponse res) ...
              > > ...
              > > res.sendRedirect("http://destination");
              > > ...
              > >
              > > Guy
              > >
              > > Mark Johnson <[email protected]> wrote:
              > >
              > > > Is it possible to have a servlet running under WL 4.5.1 to perform a
              > server
              > > > side redirect ala CGI?
              > >
              > > > Here's my config:
              > > > web server: Netscape Enterprise Server 3.6 on solaris, with weblogic
              > > > plugin
              > > > servlet runner: WL 4.5.1 on different host from ES.
              > >
              > > > Here's what I want to happen:
              > > > 1) HTTP GET from browser to enterprise server
              > > > 2) forwarded by plugin to servlet
              > > > 3) servlet logs some activity to an application log file, and sends
              > a
              > > > server side redirect to enterprise server
              > > > 4) Enterprise server returns the file identified by the rediect
              > directly
              > > > to the client.
              > >
              > > > This is possible with enterprise server and CGI, because the ES CGI code
              > > > checks the return stream from the CGI program for "Location: <some
              > url>". If
              > > > it see's that, it tries to locally resolve that URL as the client had
              > asked
              > > > directly for that URL. I think this would only be possible with WL if
              > the WL
              > > > NSAPI plug in supported a server side redirect feature. Anyone know
              > status
              > > > of that? Or might ES support something like this depending on the order
              > of
              > > > the objects in obj.conf?
              > >
              > > > Here's what I've tried in the servlet:
              > > > res.setHeader("Location:", location);
              > > > res.setContentType("magnus-internal/redirect");
              > > > res.setStatus(302);
              > >
              > > > This just sends an HTTP tempoary new location to the client for a client
              > > > side redirect. Client side redirect is not desirable because it doubles
              > the
              > > > HTTP traffic.
              > >
              > > > Another option would be to read the file I want to redirect to from
              > inside
              > > > the servlet and return it from the servlet, but that is not desirable
              > > > because I want to have ES serve the file - thats it's job, it caches,
              > less
              > > > network traffic (between our servers), etc.
              > >
              > > > Server side redirect is very useful feature and not that uncommon for
              > web
              > > > applications, so if WL does not support it now, I will probably put in a
              > new
              > > > feature request.
              > >
              > >
              > > > Thanks for your help
              > >
              > > > Mark Johnson.
              > >
              > >
              > >
              > >
              > >
              > >
              > >
              > >
              Russell Castagnaro
              Chief Mentor
              SyncTank Solutions
              http://www.synctank.com
              Earth is the cradle of mankind; one does not remain in the cradle forever
              -Tsiolkovsky
              

  • Downloading via XHR and writing large files using WinJS fails with message "Not enough storage is available to complete this operation"

    Hello,
    I have an issue that some user are experiencing but I can't reproduce it myself on my laptop. What I am trying to do it grab a file (zip file) via XHR. The file can be quite big, like 500Mb. Then, I want to write it on the user's storage.
    Here is the code I use:
    DownloadOperation.prototype.onXHRResult = function (file, result) {
    var status = result.srcElement.status;
    if (status == 200) {
    var bytes = null;
    try{
    bytes = new Uint8Array(result.srcElement.response, 0, result.srcElement.response.byteLength);
    } catch (e) {
    try {
    Utils.logError(e);
    var message = "Error while extracting the file " + this.fileName + ". Try emptying your windows bin.";
    if (e && e.message){
    message += " Error message: " + e.message;
    var popup = new Windows.UI.Popups.MessageDialog(message);
    popup.showAsync();
    } catch (e) { }
    this.onWriteFileError(e);
    return;
    Windows.Storage.FileIO.writeBytesAsync(file, bytes).then(
    this.onWriteFileComplete.bind(this, file),
    this.onWriteFileError.bind(this)
    } else if (status > 400) {
    this.error(null);
    The error happens at this line:
    bytes = new Uint8Array(result.srcElement.response, 0, result.srcElement.response.byteLength);
    With description "Not enough storage is available to complete this operation". The user has only a C drive with plenty of space available, so I believe the error message given by IE might be a little wrong. Maybe in some situations, Uint8Array
    can't handle such large file? The program fails on a "ASUSTek T100TA" but not on my laptop (standard one)
    Can somebody help me with that? Is there a better way to write a downloaded binary file to the disk not passing via a Uint8Array?
    Thanks a lot,
    Fabien

    Hi Fabien,
    If Uint8Array works fine on the other computer, it should not be the problem of the API, but instead it could be the setting or configuration for IE.
    Actually using XHR for 500MB zip file is not suggested, base on the documentation:
    How to download a file, XHR wraps an
    XMLHttpRequest call in a promise, which is not a good approach for big item download, please use
    Background Transfer instead, which is designed to receive big items.
    Simply search on the Internet, and looks like the not enough storage error is a potential issue while using XMLHttpRequest:
    http://forums.asp.net/p/1985921/5692494.aspx?PRB+XMLHttpRequest+returns+error+Not+enough+storage+is+available+to+complete+this+operation, however I'm not familiar with how to solve the XMLHttpRequest issues.
    --James
    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click
    HERE to participate the survey.

Maybe you are looking for