IPhoto Over Network

I've read a number of threads on this and other forums that warn against putting iPhoto on a network drive.  Ok, fair enough.  But, like many I don't have capacity on my laptops for iPhoto anymore.  I do have a 1 TB Mac Mini that would suffice for quite some time, and a Time Capsule as well.  We don't really have a plan to use the Mini as a client per se, at least not easily.  The issue is that it's best if we use the laptops as the end user interface, but need to store the iPhoto Library elsewhere.
I'm trying to come up with the best solution for us.  I think what I'd like to do is set up iPhoto on the Mini, then enable Remote Management so the Mini can be logged into from the laptops.  This, perhaps coupled with a shared file system for photo import/export between the Mini and the laptops probably does the trick.  The main disadvantage I see is that when importing photos, we'll have to plug into the Mini rather than the laptop, but that's no big deal.  And, I somewhat question the security of Remote Management -- everything would be behind a firewall, but still.  I have some experience with remote desktop stuff, but not Apple's:  If there are legit security concerns, I'd appreciate knowing that.
Any other issues that people see with this?  Or any alternative solutions to propose?
Many thanks for your help!

I'm not sure what5 part of do not put the iPhoto library on a network you are finding ambiguous
The iPhoto library MUST be on the boot drive or an external drive connects directly to your Mac with a fast wired connection like FireWire, ThunderBolt or USB 2 or 3 - iPhoto is not suitable for network access
Simply purchase an external hard drive formatted Mac OS extended (journaled) and connect to your Mac unison of the above connections - then more you r library to it -
Moving the iPhoto library is safe and simple - quit iPhoto and drag the iPhoto library intact as a single entity to the external drive - depress the option key and launch iPhoto using the "select library" option to point to the new location on the external drive - fully test it and then trash the old library on the internal drive (test one more time prior to emptying the trash)
And be sure that the External drive is formatted Mac OS extended (journaled) (iPhoto does not work with drives with other formats) and that it is always available prior to launching iPhoto
And backup soon and often - having your iPhoto library on an external drive is not a backup and if you are using Time Machine you need to check and be sure that TM is backing up your external drive
Read the last pragraph of this support artile - again it is very clear - iPhoto: Sharing libraries among multiple users - Apple Support
It's recommended that you store your iPhoto library on a locally mounted hard drive. Storing your iPhoto library on a network share can lead to poor performance, data corruption, or data loss. If you use both iPhoto and Aperture with the same library, using a Mac OS X Extended formatted volume is recommended. For more information, see Aperture: Use locally mounted Mac OS X Extended volumes for your Aperture library
LN

Similar Messages

  • How to share iPad Photos and iMac iPhoto via network?

    I've recently added an iPad 2 to my Apple system.  Can anyone tell me how to access my iMac's iPhoto library (OSX 10.7.2) with the iPad 2's Photo's app (or other app) via my Apple Extreme home network?  I'm running iOS 5 on the iPad.
    It's clearly possible (and I've done it) to share iPhoto libraries between computers running OSX and iPhoto over my network.  On my iMac, iPhoto Preferences>Sharing opens a window with clear options to enable this service:
    However, I have yet to find the app on the iPad 2 which will perform the same function so I can link libraries between my desktop and my iPad.  Is there one, or a third party app for this?
    Thanks

    In general the simplest way would be to store the document in iCloud, and use iCloud to access the document from both your iMac and iPad.
    But your post above says you're running Snow Leopard (OS X 10.6.4).  Snow Leopard is now two years old.  I'm not sure it supports iCloud.

  • Share Aperture photos over network

    Hallo every body,
    iam searching for a solution, how to share photo over network for a long time, in our company we have 40 macs(imac, mac bookpro) and 3 xserve, vtrak and 30pc. and we have round about 30000 pic they are saved in iphoto library on one of the xserve.
    My Boss wants from me to find a solution to share these photos over network. the mac users must use iphoto to access these photos.
    which program shall i install on the server so that the client users can access the photos from there macs through iphoto.
    at the beginning i used the share library option in iphoto, until iphoto 9.1.1. By iphoto 9.1.1 on the client when i click on the shared library my searching field disappears and i cant search in the shared photos.
    I thought Aperture is the solution, so i shared the aperture library over the network (with afp protocoll) but in order to access the network aperture library, first i need to install aperture on the client and then i open iphoto and from iphoto option i can choose the option access aperture library.
    how can i solve it without to install aperture on the client, is there any iphoto plugin so that i can access aperture library without installing aperture
    or is there somebody uses another solution???
    please help
    best regards
    Tony

    Neither iPhoto nor Aperture is the solution for this.
    The idea of using iphoto on the client machines is wrong, it's just not designed for that use. Iphoto is designed for a family with a point and shoot camera, or even a phone. Aperture is a pro level photomanager. Installing Aperture on all the mchines means you will have to purchase the app for all the machine, you need a site licence.
    Also, it won't work anyway. You can't share an Aperture Library like an iPhoto one an only one user can access the Library at a time. So, one of the users acesses the Library and all the others are locked out.
    Neither are what you need: you need a media server application. A pro level media server. Tell your boss he's fooling himself if he thinks anything else will work reliably.
    Regards
    TD

  • Running a java program over network

    Hi,
    How a java program on a machine can be run without having JRE on the same machine, rather interpreting bytecode over network having JRE on another machine?

    Rahul.Kumar wrote:
    well, so my java program is running on x. Initialy X had JRE and on invoking java program from command prompt, it had looked for JRE at path, set in environmental settings. Now I moved JRE to another machine Y and connected these two machines (X and Y). You have two machines X and Y.
    "Connected" or not has nothing to do with this discussion.
    In X path is set to the JRE on Y. The path on X has absolutely nothing to do with anything on Y.
    Now execute java program on X, theoretically it should work or what is wrong with this?This makes no sense. Presuming you meant Y in the above then the following must be true.
    1. You must have a JRE on Y.
    2. You must have a java application on Y (or one accessible via the file system on Y.)
    3. You must be on Y and start the JRE passing the java application that is on Y to it.
    Notice in the above there is no mention of X. There can be no mention of X.

  • Help! Saving an image to stream and recreating it on client over network

    Hi,
    I have an application that uses JDK 1.1.8. I am trying to capture the UI screens of this application over network to a client (another Java app running on a PC). The client uses JDK 1.3.0. As AWT image is not serializable, I got code that converts UI screens to int[] and persist to client socket as objectoutputstream.writeObject and read the data on client side using ObjectInputStream.readObject() api. Then I am converting the int[] to an Image. Then saving the image as JPEG file using JPEG encoder codec of JDK 1.3.0.
    I found the image in black and white even though the UI screens are in color. I have the code below. I am sure JPEG encoder part is not doing that. I am missing something when recreating an image. Could be colormodel or the way I create an image on the client side. I am testing this code on a Win XP box with both server and client running on the same machine. In real scenario, the UI runs on an embedded system with pSOS with pretty limited flash space. I am giving below my code.
    I appreciate any help or pointers.
    Thanks
    Puri
         public static String getImageDataHeader(Image img, String sImageName)
             final String HEADER = "{0} {1}x{2} {3}";
             String params[] = {sImageName,
                                String.valueOf(img.getWidth(null)),
                                String.valueOf(img.getHeight(null)),
                                System.getProperty("os.name")
             return MessageFormat.format(HEADER, params);
         public static int[] convertImageToIntArray(Image img)
             if (img == null)
                 return null;
            int imgResult[] = null;
            try
                int nImgWidth = img.getWidth(null);
                int nImgHeight = img.getHeight(null);
                if (nImgWidth < 0 || nImgHeight < 0)
                    Trace.traceError("Image is not ready");
                    return null;
                Trace.traceInfo("Image size: " + nImgWidth + "x" + nImgHeight);
                imgResult = new int[nImgWidth*nImgHeight];
                PixelGrabber grabber = new PixelGrabber(img, 0, 0, nImgWidth, nImgHeight, imgResult, 0, nImgWidth);
                grabber.grabPixels();
                ColorModel model = grabber.getColorModel();
                if (null != model)
                    Trace.traceInfo("Color model is " + model);
                    int nRMask, nGMask, nBMask, nAMask;
                    nRMask = model.getRed(0xFFFFFFFF);
                    nGMask = model.getRed(0xFFFFFFFF);
                    nBMask = model.getRed(0xFFFFFFFF);
                    nAMask = model.getRed(0xFFFFFFFF);
                    Trace.traceInfo("The Red mask: " + Integer.toHexString(nRMask) + ", Green mask: " +
                                    Integer.toHexString(nGMask) + ", Blue mask: " +
                                    Integer.toHexString(nBMask) + ", Alpha mask: " +
                                    Integer.toHexString(nAMask));
                if ((grabber.getStatus() & ImageObserver.ABORT) != 0)
                    Trace.traceError("Unable to grab pixels from the image");
                    imgResult = null;
            catch(Throwable error)
                error.printStackTrace();
            return imgResult;
         public static Image convertIntArrayToImage(Component comp, int imgData[], int nWidth, int nHeight)
             if (imgData == null || imgData.length <= 0 || nWidth <= 0 || nHeight <= 0)
                 return null;
            //ColorModel cm = new DirectColorModel(32, 0xFF0000, 0xFF00, 0xFF, 0xFF000000);
            ColorModel cm = ColorModel.getRGBdefault();
            MemoryImageSource imgSource = new MemoryImageSource(nWidth, nHeight, cm, imgData, 0, nWidth);
            //MemoryImageSource imgSource = new MemoryImageSource(nWidth, nHeight, imgData, 0, nWidth);
            Image imgDummy = Toolkit.getDefaultToolkit().createImage(imgSource);
            Image imgResult = comp.createImage(nWidth, nHeight);
            Graphics gc = imgResult.getGraphics();
            if (null != gc)
                gc.drawImage(imgDummy, 0, 0, nWidth, nHeight, null);       
                gc.dispose();
                gc = null;       
             return imgResult;
         public static boolean saveImageToStream(OutputStream out, Image img, String sImageName)
             boolean bResult = true;
             try
                 ObjectOutputStream objOut = new ObjectOutputStream(out);
                int imageData[] = convertImageToIntArray(img);
                if (null != imageData)
                    // Now that our image is ready, write it to server
                    String sHeader = getImageDataHeader(img, sImageName);
                    objOut.writeObject(sHeader);
                    objOut.writeObject(imageData);
                    imageData = null;
                 else
                     bResult = false;
                objOut.flush();                
             catch(IOException error)
                 error.printStackTrace();
                 bResult = false;
             return bResult;
         public static Image readImageFromStream(InputStream in, Component comp, StringBuffer sbImageName)
             Image imgResult = null;
             try
                 ObjectInputStream objIn = new ObjectInputStream(in);
                 Object objData;
                 objData = objIn.readObject();
                 String sImageName, sSource;
                 int nWidth, nHeight;
                 if (objData instanceof String)
                     String sData = (String) objData;
                     int nIndex = sData.indexOf(' ');
                     sImageName = sData.substring(0, nIndex);
                     sData = sData.substring(nIndex+1);
                     nIndex = sData.indexOf('x');
                     nWidth = Math.atoi(sData.substring(0, nIndex));
                     sData = sData.substring(nIndex+1);
                     nIndex = sData.indexOf(' ');
                     nHeight = Math.atoi(sData.substring(0, nIndex));
                     sSource = sData.substring(nIndex+1);
                     Trace.traceInfo("Name: " + sImageName + ", Width: " + nWidth + ", Height: " + nHeight + ", Source: " + sSource);
                     objData = objIn.readObject();
                     if (objData instanceof int[])
                         int imgData[] = (int[]) objData;
                         imgResult = convertIntArrayToImage(comp, imgData, nWidth, nHeight);
                         sbImageName.setLength(0);
                         sbImageName.append(sImageName);
            catch(Exception error)
                error.printStackTrace();
             return imgResult;
         }   

    While testing more, I found that the client side is generating color UI screens if I use JDK 1.3 JVM for running the server (i.e the side that generates the img) without changing single line of code. But if I use JDK 1.1.8 JVM for the server, the client side is generating black and white versions (aka gray toned) of UI screens. So I added code to save int array that I got from PixelGrabber to a text file with 8 ints for each line in hex format. Generated these files on server side with JVM 1.1.8 and JVM 1.3. What I found is that the 1.1.8 pixel grabber is setting R,G,B components to same value where as 1.3 version is setting them to different values thus resulting in colored UI screens. I don't know why.

  • Accessing shared files over network

    I am having some problems with a couple of database files that I access with a Java program over network. Different computers running this program all need access to these files, and my question is if anyone know of a good way to make sure that only one user have access to these files at the time. There is no server software running were the files are stored, they are simply reached through file sharing. Currently I am creating a lock file indicating that someone is editing the files, however if I am unlucky 2 users create that lockfile at the same time and then both get access to the file corrupting it. Anyone experienced this and know of a nice solution to avoid it?

    I am having some problems with a couple of database
    files that I access with a Java program over network.
    Different computers running this program all need
    access to these files, and my question is if anyone
    know of a good way to make sure that only one user
    have access to these files at the time.Use a database server instead.

  • My iPhone 5 is not showing up in iPhoto over WiFi. Is this normal? Or will it only show up when I connect with USB ?

    My iPhone 5 is not showing up in iPhoto over WiFi.
    Is this normal?
    Or will it only show up when I connect with USB ?

    It will show up, when connected directly by USB as a camera.

  • Install Solaris10 over network.

    I have one sinfire v245 box which is in remote location (DR site). I want to install Solari10-u5 on it.
    I can't travel to remote site due to some restriction.
    Presently Solaris10-U1 is installed in the box.
    I have telnet/SSH access to Solaris-OS, and i have SSH access to it's "Advanced Lights Out Manager".
    There is no one in remote location who can insert Solaris10-u5 media.
    In this situation, is there anyway that i can freshly install Solaris10-u5 on it ?

    Ok. I learned the way how to install Solaris over network.
    I have created a install server on another solaris box, the client and this box are in the same network.
    I am trying to install the client, i am getting this error on the client continuously . Any idea how to solve this ?
    ar_entry_query: Could not find the ace for source address <IP_Address>
    ar_entry_query: Could not find the ace for source address <IP_Address>

  • Expdp over network fails.

    I have a test1 and test2 db's on two different servers. I want to run expdp from test2 db and get the export of a table from test1. I have created a db link and used network_link in expdp command. Granted read,write on directory to user with which i am connecting to db.
    Using expdp over a network_link fails with this error. For the same user I have tried it locally on test2 db and it works fine.
    Is there any other step to be done ?
    ORA-39002: invalid operation
    ORA-39070: Unable to open the log file.
    ORA-39087: directory name DUMPS is invalid

    expdp un/pwd*@test1db* job_name=EXP_test1 directory=dumps network_link=test1.dummy.COM dumpfile=dp.dmp log
    file=dp.LOG tables=a.tableThis is the problem. When running export using NETWORK_LINK to test1, you need to connect to test2 not test1.
    The idea is your connect to test2 first , test2 then connect to test1 using database link and bring the data over network and dump to local directory.
    In your command it's actually running export against test1, then in that case, test1 need to have directory called dumps defined.

  • Impdp over network: sometimes slow

    Hello,
    I've just made an experience, that impdp over network is sometimes slow and sometimes fast:
    My configuration:
    I have a "source" database (lets say A), with version 11.2.0.1, and two "destination" databases B (11.2.0.1) and C (11.2.0.3).
    The data size is about 100 GB. Import from A into B needes about 4.5 hours, and import from A into C takes about 1.5 hours.
    The data which is moved are identical. I've also checked the wait states, and we have found out, that database B makes a lot of log switches
    during import, which is the reason, why database B is such slow. On database C there are almost no log switches.
    B has log switches frequency about one in 2 seconds. C has aprox. 6 log switches in the first 30 minutes (during DATA load).
    That database B has logswitches, and C not let me think about Direct Load versus External Table Load, which is described in the documentation.
    But this seems different when using network_link: the trace of the DW process does not support this information (but should, as described in 552424.1).
    I think, there are some bugs/features fixed/changed between 11.2.0.1 and 11.2.0.3 regarding load strategy over network_link.
    There might be also a chance, that a initial parameter is different between B and C causing to different behavior, but
    Does anyone have a similar observation? Does anyone know about this "change"?
    Additionals:
    The users have all the same grants, the data are exact equal (by FLASHBACK_TIME), remap_schema and remap_tablespace are used at both.
    Ulrich

    Hello,
    Database A is in archive mode, B and C not.
    The problem is in the data transfer, not at index generation.
    For C, the data transfer is 30 min, Index generation is about 1h.
    For B, the data transfer is about 200 min, Index generation in about 1h.
    I have one new information: We have switched back after this to dumpfile transfer, and interesting: With dumpfile, the import is done with Direct Path.

  • Cant open over network from Windows to Leopard, but ok to Tiger

    Hi
    We have a number of Mac Pro's some running Tiger and others running Leopard. I can open any quicktime file over our network from a PC to any Tiger Mac, but not to a Leopard Mac. Why not? I can see the files I can open any other file type, just not QT. Copy the same file over to one of the Tiger Mac's and I can open it from the Windows PC. This would not be such an issue, but we are dealing with 1920x1080 uncompressed files and it is a real pain to move them.
    Get Error 43: a file could not be found
    Any suggestions would be appreciated.
    Cheers
    Tony

    Well outside help other than this list has solved this. Seems there is a bug in QT windows that if a QT file resides in a folder on the MAc with a name longer than 8 characters, it wont open over the network.
    ie. Running QT Windows 7.5 connecting over network to a Mac running leopard.
    FYI
    Tony

  • Playing footage over network - slow down after a while

    Hi everybody, I have ProRes422 footage I work with stored on network. We bought a 12TB NAS and I found, that when I play the edited movie from timeline, it freezes after a while (2-5 minutes) - it seems to me there is some kind of network overload so that the data cannot be transferred fast enough to continue playback. I thought it is problem of the NAS, but I tried to read the footage from external HDD over network and the problem is the same. Would any of you have an idea how to fix this?
    Thanks

    For users like you who insist on ignoring the warnings and still want to buy cheap, I offer this alternative:
    Buy Local Attached Storage, RAID 5, for each work station, a gigabit Ethernet switch, and CAT6 Ethernet cabling.
    These days, you can buy 8TB of RAID 5 storage, including the RAID card, for less than $4,000US. The Ethernet6 switch is about $50US and the cabling is cheap.
    Buy twice the storage as you think you need, then make file copies via the gigabit Ethernet network of all files on the storage on each computer onto the storage on the other computer. Now, you are maintaining a continuous back up of all data, which is a bonus benefit.
    The real benefit, though, is speed. Modern RAID 5 storage systems achieve throughput in excess of 600 MB/sec, far more than 23 MB/sec.
    Your investment in new equipment will be far less than buying a SAN.

  • Files deleted over network

    Hi, some of users over the network accidentally deleted a folder from XServe, and he asked if it can be recovered, when someone deletes a file/folder over network OSX reports that "the item will be deleted immediately", is this true? it wont going to be stored in some "Network Trash Folder"? or ".Trashes"? or "Temporary Items"??
    And if it really wont be recovered, is there a way to prevent this in the future? like to tell OSX Server to put all the files/folders deleted over network to be stored in a special folder for a certain time to prevent loosing important files accidentally or by other users??
    Thanks

    Bertrand> This seems a nice idea, but its not exactly what i need, people still need to delete files from the server, but sometimes they delete important things and im looking for a way that the OSX Server keeps the remotely deleted file for a certain amount of time so it can be restored if needed. many times users accidentally delete files from the server and hit the "OK" button without noticing they just delete an important file from the server and not from there HD, for example, in Apple Share IP on OS9 if you delete a file over the network it would keep it in the user Trash and he empties it, and if he for example restarted his computer, the file on the ASIP would be stored in "Network Trash Folder".. why the mighty OSX Server doest have this great ability?!
    Steve> Tapes is great for backup and archiving, but its not what i am really looking for, it has the same problem i have with Time Machine, time machine wont backup a file copied to the server and accidentally deleted within an hour, so Tapes, wont backup a file copied and deleted within a day..
    WelshDog2> just a question: if i dont have any partition on my XRAID, how can i make it backup its self on its own HD's?! is this possible?! it wont solve my problem but its good to know if this can be done..
    Thank you all guys for your replies, i really appreciate it..

  • Transferring file over network? what can I use besides ssh?

    What can I use to transfer file over network besides using ssh?
    This is only for experimental purposes. I have used ssh before, by using command like this:
    (time cat /run/shm/test/input/totalInput.tar | ssh username@ip-server "cat > /dev/null") 2>>/run/shm/test/p3_UC_ctime_tar.txt
    or this, if I tried to compress a file and then transfer:
    (time bzip2 -kfc1 /run/shm/test/input/totalInput.tar | ssh username@ip-server "cat > /dev/null") 2>>/run/shm/test/p3_ctime_tar.txt
    However, I think ssh is killing my transfer speed. I am getting only 10-20Mbps.. Router should support over 200-300Mbps.
    What can I use besides ssh? I was thinking about netcat, but what I don't like is that I have to open port on the other side for each new file transfer.

    Well, what I am conserned with things like scp and ssh (I tried scp too) is encryption.
    I just moved one file over to a server with scp, and I got about 2.1MB/s... which is about 16.8 Mbps..
    I am using Linksys E900, which is wireless-N router. Connection exist between two computers only, nothing else is using that router. However, there is another wireless point outside of our room, which is used for public University network. I don't know how much of effect it would have on our set up.
    Both computers have plenty of disk space. One computer (actually development board) uses sd-card for its OS and other disk space.
    About 200-300Mbps.. is just something I saw on router's specs.
    Last edited by kdar (2012-08-19 03:22:28)

  • Problems with open an Indesign-Document over Network

    Hallo,
    we have a specialized problem with opening indesign-documents over network. Our users works with windows-pc (windows7) and adobe CS5 and CS6 and they will use there documents which are on our macserver 4.0 which works on OS X 10.10.2.
    Sometimes the usurers become this Message
    Wouldn't work indesign proberly on windows with documents which are on a macserver?
    Please help me.
    best regards
    chris mueller

    @Naga Sai J – you cannot open an InDesign CS4 file in the previous version.
    But you can export an exchange file format for InDesign CS3.
    Go to File/Export and chose INX for export: "InDesign CS3 Interchange-Format (INX)"
    That .inx file could be opened with InDesign CS3.
    After opening the .inx file, examine it well!
    Some things might have changed (things regarding to newer or changed features from InDesign CS4).
    Uwe

Maybe you are looking for

  • Logic Pro academic version

    Hey guys, I just purchased the logic studio and wanted to see how many times I can install it to my computers. I have a macbook and was planning to get a desktop which would be the primary user of the studio. I just don't want to put it on my macbook

  • Copying/saving email folders in Outlook Express to somewhere else

    When I upgraded my G4 from Classic to OS X, I couldn't figure out how to move the email I'd saved in folders in Outlook Express. Besides several years of emails from my kids, there are other folders I'd like to keep. I'm now giving the computer to a

  • Type safe bean interfaces (Java 5) and JBoss IDE

    I've posted this help request already in the appropriate JBoss forum. But unfortunately still without any response. Latest JBoss IDE versions support type safe business methods e.g. like      * only for testing      * @ejb.interface-method view-type

  • What is the max Captivate 5 project size?

    What is the max allowed power point presentation size (including audio files and animations), if one wants to import it into captivate 5 and then published seamlessly?

  • Message storage in PI while it in queue ?

    Hi All, If we process the message into XI queue and it holds there. where it  stores the data during the scheduled status or waiting status? Thanks in advance kartikeya