Backup my network disks/file storage so it can be reverted later.

Hey, i've got a file server running, every user got it's own storage. Is it possible to make a backup of this disk to different location without VSS?
It's just needed because what if an user deletes a very important file accidently... then he needs the IT group to be able to recover it. Not himself. that's what i had in mind.
Thanks.

Hi,
We could not use Windows Server Backup without VSS. Windows Server Backup uses VSS and block-level backup technology to back up and recover your operating system, files and folders, and volumes.
You could restrict uses’ permissions to restore files from a backup. Members of administrators group and backup operators group have the right to restore files and folders on a computer by default. Members of the Server Operators group on domain controllers
also have this right. Other user accounts or groups must have the Restore up files and directories user right specifically assigned to be able to use Windows Server Backup to restore content to a computer.
For more detailed information, please refer to the article below:
Backup and Recovery Overview for Windows Server 2008 R2
http://technet.microsoft.com/en-us/library/dd979562(v=ws.10).aspx
Best Regards,
Mandy
Please remember to mark the replies as answers if they help and unmark them if they provide no help. If you have feedback for TechNet Subscriber Support, contact [email protected]

Similar Messages

  • Oracle backup to networked disk (Windows)

    I'm trying to back up my database to a Windows share. Currently, Oracle is running under the SYSTEM account, in a two node cluster that uses Fail Safe. I know it should be running as Administrator, but when I set the service to run as Administrator, it only starts the service, not the database. At that point, I can log in through sqlplus to start the database manually, but when I tried that it was down a couple of hours later, which was probably the next time someone tried to use it.
    I've done some checking on permissions. I know Administrator has full control over all the datafiles and everything I checked in the ORACLE_BASE folder (c:\oracle). I've started a service request, but was hoping someone here might have some insight for a faster answer. I have had a few less than stellar experiences with service requests recently.

    Our database is currently a little above 1TB. We are currently moving from 147GB 10k disks to 300GB 15k disks. We will probably make another improvement to our storage before the end of the year, and still use up most of everything. There is even talk of implementing a system that would take ~35TB of disk space. Unfortunately, I'm just a developer who got stuck with the DBA work.
    Did it occur to you it is much cheaper to
    BUY EXTRA DISKSCheaper than what? Writing software correctly so you can do a backup directly to another machine, in case the power supply blows or some other disaster fries all the drives? That doesn't sound cheaper. Adding another clustered RAID array isn't my idea of cheap.
    I consider requiring a customer to buy extra disk space to write a file so it can be moved elsewhere a stupid design, especially at the insane price of Oracle software. If I can get this working, impress everyone with the volume of data being thrown around, and show a speed issue with using the Windows share, then I'm sure buying more disk is an option.
    However, telling someone that because of software issues, they need to spend another several thousand just so they can use their current, valid backup solution that cost a few thousand will make them less than happy. Me basing this on, "I can't get this to work," also sounds like a bad idea. It took them 6 months to get a backup solution better than sticking a USB hard drive on one node.
    I'm aware that running an export isn't a good way to backup data, but it beats not having any other copy of your data at all. At least, it would if it would run without getting an "error in writing to export file."

  • Restoring iTunes media from backup on network disk.

    I backed up my iTunes media from my Powerbook G4 to a hard disk on a PC over my home network. Recently, my Powerbook was stolen and I've now replaced it with a MacBook Pro. How do I restore my iTunes media to the MacBook? iTunes wants me to insert a disc prior to restoring from backup.
    Thanks!

    I figured this one out myself! I copied the backup to my MacBook, then found the right folder in the backup to drag into my new iTunes folder. It just took a couple of minutes and I was up and running.

  • Backup DB with dynamic sql - want to substitute in dbname and disk file path

    Re: Backup DB with dynamic sql - want to substitute in dbname and disk file path
    Hope I can explain this. Below is a small snippet of code. I want to set @SQLTemplate_TSQL once at the top of the script and then execute the SET @SQLCommand and sp_executesql in a loop that reads a list of databases. It all works, except for the
    BACKUP DATABASE. Right now it evaluates when the SET @SQLTemplate_TSQL is evaluated. I want it to evaluate when it is executed. I want the DB_NAME() of the USE @dbname.
    -- change @dbname and @dbbackuppath
    DECLARE @SQLCommand NVARCHAR(MAX)
    DECLARE @SQLTemplate_TSQL NVARCHAR(MAX)
    DECLARE @dbname varchar(128) = 'Bank04'
    -- one time setting of @SQLTemplate_TSQL
    set @SQLTemplate_TSQL =
    DECLARE @dbbackuppath varchar(128) = ''''d:\backups''''
    IF RIGHT(@dbbackuppath, 1) <> ''''\''''
    SET @dbbackuppath = @dbbackuppath + ''''\''''
    SET @dbbackuppath = @dbbackuppath + DB_Name() + ''''.bak''''
    PRINT @dbbackuppath
    BACKUP DATABASE ' + DB_NAME() + ' to DISK=''' + QUOTENAME(@dbbackuppath, CHAR(39)) + '''
    -- Execute this several times over different databases
    SET @SQLCommand = '
    USE ' + QUOTENAME(@dbname) + ';
    EXEC(''' + @SQLTemplate_TSQL + ''') '
    PRINT @SQLCommand
    EXECUTE sp_executesql @SQLCommand

    Here is a stripped down version of my code. Someone writes a script. I then take the script and seperate it by GO statement block. Each GO block gets its own row into the
    #SQLTemplate_TSQL. I then replace single quote with 4 quotes and run it. Then I run against my list of databases. I am unable to get the BACKUP DATA base to work with this model.
    Run scripts against multiple databases.sql
    Do a FIND on "CHANGE THIS" to see the databases returned from the SELECT statement
    DECLARE @DatabaseName varchar(128)
    DECLARE @SQLCommand NVARCHAR(MAX)
    DECLARE @SQLTemplate_Seq INT
    DECLARE @SQLTemplate_OperationDesc NVARCHAR(128)
    DECLARE @SQLTemplate_TSQL NVARCHAR(MAX)
    DECLARE @SQLTemplate_Diagnostics INT
    DECLARE @Note VARCHAR(500)
    IF OBJECT_ID('tempdb..#SQLTemplate_TSQL') IS NOT NULL
    DROP TABLE #SQLTemplate_TSQL
    CREATE TABLE [dbo].[#SQLTemplate_TSQL](
    [SQLTemplate_RecID] [int] Identity,
    [SQLTemplate_ID] [int] NOT NULL,
    [SQLTemplate_Seq] [int] NOT NULL,
    [SQLTemplate_OperationDesc] [varchar](128) NOT NULL,
    [SQLTemplate_TSQL] [varchar](max) NOT NULL,
    [SQLTemplate_Diagnostics] [int] NOT NULL,
    [SQLTemplate_Enabled] [int] NOT NULL)
    DELETE FROM #SQLTemplate_TSQL WHERE SQLTemplate_Seq = 65
    DECLARE @SeqID INT
    SELECT @SeqID = MAX(SQLTemplate_ID) FROM #SQLTemplate_TSQL
    SET @SeqID = ISNULL(@SeqID,0)
    SET @SeqID = @SeqID + 1
    INSERT INTO #SQLTemplate_TSQL VALUES(@SeqID ,65,@SeqID,'
    SELECT * FROM ifs_config
    ',1,1)
    SET @SeqID = @SeqID + 1
    INSERT INTO #SQLTemplate_TSQL VALUES(@SeqID ,65,@SeqID,'
    DECLARE @HistoryODS INT
    SET @HistoryODS = 1
    SELECT * FROM ifs_tablelist WHERE HistoryODS = @HistoryODS and Tablename like ''''%HIST%''''
    ',1,1)
    -- Setup Cursor to Loop through each of the Prior Period databases
    DECLARE db_cursor CURSOR FOR
    SELECT [Database Name] --<<<<<<<< CHANGE THIS SELECT statement to select DBs >>>>>>
    FROM v_ifs_PPODSDBInfo_Curr
    WHERE [Database Frequency] <> 'CURRENT'
    ORDER BY [Database Frequency], [Database Number]
    OPEN db_cursor
    FETCH NEXT FROM db_cursor INTO @DatabaseName
    -- Loop through each of the databases
    WHILE @@FETCH_STATUS = 0
    BEGIN
    -- Setup Cursor to Loop through each of the SQL Statements
    DECLARE #SQLTemplate_TSQL_cursor CURSOR FOR
    SELECT [SQLTemplate_TSQL], [SQLTemplate_OperationDesc], [SQLTemplate_Seq], [SQLTemplate_Diagnostics]
    FROM #SQLTemplate_TSQL
    WHERE [SQLTemplate_Enabled] = 1 AND SQLTemplate_Seq = 65
    ORDER BY SQLTemplate_ID
    OPEN #SQLTemplate_TSQL_cursor
    FETCH NEXT FROM #SQLTemplate_TSQL_cursor INTO @SQLTemplate_TSQL, @SQLTemplate_OperationDesc, @SQLTemplate_Seq, @SQLTemplate_Diagnostics
    -- Loop through each of the SQL statements
    WHILE @@FETCH_STATUS = 0
    BEGIN
    SET @SQLCommand = '
    USE ' + QUOTENAME(@Databasename) + ';
    EXEC(''' + @SQLTemplate_TSQL + ''') '
    EXECUTE sp_executesql @SQLCommand
    FETCH NEXT FROM #SQLTemplate_TSQL_cursor INTO @SQLTemplate_TSQL, @SQLTemplate_OperationDesc, @SQLTemplate_Seq, @SQLTemplate_Diagnostics
    END
    CLOSE #SQLTemplate_TSQL_cursor
    DEALLOCATE #SQLTemplate_TSQL_cursor
    FETCH NEXT FROM db_cursor INTO @DatabaseName
    END
    CLOSE db_cursor
    DEALLOCATE db_cursor

  • Time machine unable to access network disk

    I have a USB disk attached to my Airport Extreme, and use it as the target of my time machine backups from my mac book pro (connected via WiFi).  For the most part things work fine.  But if my macbook goes to sleep, after it wakes up it often (not always) gets the next time machine backup to fail with a message saying that it cannot access the disk.  At first I found a brutal method of correcting it: I would disconnect from WiFi, go to my AE and power cycle it.  After it came back the macbook never had any problem with the disk.  A little more exploration indicated that Lion wasn't unmounting the disk properly.  The following works (but sometimes requires a few iterations): I'll go to finder, eject the disk, and disconnect from Airport Extreme, and then go to the terminal and do
    sudo diskutil unmountdisk disk1
    (I first do a diskutil list to find out the right disk)
    and then ask time machine to backup again.  Many times I have to repeat this a few more times before it "takes".  Has anyone else run into this?  It clearly looks like a bug in Lion, since it never happened until I upgraded.
    Victor
    PS. I understand that Apple says that they don't support time machine backup to network disks.  But they do to a time capsule!  It isn't really different.

    I'm replying because, while I don't have a solution for you, I was experiencing the same issue at home not long ago. My solution has been to backup at the office (), but I'm about to switch back to running Time Machine at home. I think we'll be going through this together.
    The difference in my situation is that my backup volume lives in a PowerMac G5, but I'm sure it's the same error.

  • Adobe Creative Cloud file storage

    Can I edit an Illustrator file that I have saved in Creative Cloud Files without first having to download it to my mac and then re-upload it once I'm finished editing it?

    You cannot access file directly that are stored in the Creative Cloud file storage.
    You can use file syncing and store the file in your Creative Cloud Files folder. That way your changes are synced up to the Creative Cloud file storage. If you do not have access to the file sycning yet you can sign up from the Early Access page at https://creative.adobe.com/earlyaccess.

  • How to save JTabbedPane to file so it can be restored later

    I am trying to build a program that will allow the user to add/remove tabs and buttons in a JTabbedPane and then save this to a file so that it can be restored later. However when I try to restore it from the file I cannot get it to update the panel.
    public class LightCommander extends JFrame
         private Container windowContent;
         private JPanel mainPanel;
         // menubar items and actionlistener
         private JMenuBar mainMenu;
         private JMenu f,v,c,c1,h;
         private ButtonGroup view_group;
         private MenuHandler mlistener;
         private static JMenuItem f1,f2,f3,c11,c12,c2,c3,c4,c5,h1,h2,h3;
         private JRadioButtonMenuItem v1;
         // mainWindow items
         private JScrollPane scrollWindow;
         private TabbedView mainWindow;
         // infoBar items and mouselistener
         private JPanel infoBar;
         private JLabel info;
         private InfoHandler ilistener;
         // program variables
         private Color defaultColor;
         private File setupFile;
         private FileInputStream fis;
         private FileOutputStream fos;
         private ObjectInputStream ois;
         private ObjectOutputStream oos;
         public LightCommander()
              super("LightCommander2 - \"The Light Project\"");
              windowContent = getContentPane();
              setupFile = null;
              defaultColor = this.getBackground();
              // create the mainPanel of the program which will
              // contain all the programs gui elements
              mainPanel = new JPanel(new BorderLayout());
              mainPanel.setPreferredSize(new Dimension(800,600));
              mainPanel.setMaximumSize(new Dimension(1400,1050));
                   // create the menuBar and it's menus
                   mainMenu = new JMenuBar();
                   // create the file menu
                   f  = new JMenu("File");
                   f.setMnemonic(KeyEvent.VK_F);
                   f1 = new JMenuItem("New");
                   f1.setMnemonic(KeyEvent.VK_N);
                   f1.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_N, ActionEvent.CTRL_MASK));     // set shortcut = (Ctrl + n) for power users
                   f2 = new JMenuItem("Open");
                   f2.setMnemonic(KeyEvent.VK_O);
                   f2.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_O, ActionEvent.CTRL_MASK));     // set shortcut = (Ctrl + o) for power users
                   f3 = new JMenuItem("Exit");
                   f3.setMnemonic(KeyEvent.VK_X);
                   f3.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_X, ActionEvent.CTRL_MASK));     // set shortcut = (Ctrl + x) for power users
                   f.add(f1);
                   f.add(f2);
                   f.addSeparator();
                   f.add(f3);
                   // create the view menu
                   v  = new JMenu("View");
                   v.setMnemonic(KeyEvent.VK_V);
                   v1 = new JRadioButtonMenuItem("Tabs");
                   view_group = new ButtonGroup();
                   view_group.add(v1);
                   v1.setSelected(true);
                   v.add(v1);
                   // create the command menu
                   c   = new JMenu("Command");
                   c.setMnemonic(KeyEvent.VK_C);
                   c1  = new JMenu("Add");
                   c1.setMnemonic(KeyEvent.VK_A);
                   c11 = new JMenuItem("Light");
                   c11.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_1, ActionEvent.CTRL_MASK));     // set shortcut = (Ctrl + 1) for power users
                   c12 = new JMenuItem("Switch");
                   c12.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_2, ActionEvent.CTRL_MASK));     // set shortcut = (Ctrl + 2) for power users
                   c1.add(c11);
                   c1.add(c12);
                   c2  = new JMenuItem("Remove");
                   c2.setMnemonic(KeyEvent.VK_R);
                   c2.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_3, ActionEvent.CTRL_MASK));     // set shortcut = (Ctrl + 3) for power users
                   c3  = new JMenuItem("Reset");
                   c3.setMnemonic(KeyEvent.VK_E);
                   c3.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_4, ActionEvent.CTRL_MASK));     // set shortcut = (Ctrl + 4) for power users
                   c4  = new JMenuItem("All On");
                   c4.setMnemonic(KeyEvent.VK_N);
                   c4.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_5, ActionEvent.CTRL_MASK));     // set shortcut = (Ctrl + 5) for power users
                   c5  = new JMenuItem("All Off");
                   c5.setMnemonic(KeyEvent.VK_F);
                   c5.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_6, ActionEvent.CTRL_MASK));     // set shortcut = (Ctrl + 6) for power users
                   c.add(c1);
                   c.add(c2);
                   c.add(c3);
                   c.addSeparator();
                   c.add(c4);
                   c.add(c5);
                   // create the help menu
                   h  = new JMenu("Help");
                   h.setMnemonic(KeyEvent.VK_H);
                   h1 = new JMenuItem("Help Topics");
                   h1.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_F1, ActionEvent.CTRL_MASK));     // set shortcut = (Ctrl + F1) for power users
                   h2 = new JMenuItem("Technical Support");
                   h3 = new JMenuItem("About LightCommander2...");
                   h.add(h1);
                   h.add(h2);
                   h.addSeparator();
                   h.add(h3);
                   // add actionlistener and infolistener to the menuitems
                   mlistener = new MenuHandler();
                   ilistener = new InfoHandler();
                   f.addMouseListener(ilistener);
                   f1.addActionListener(mlistener);
                   f1.addMouseListener(ilistener);
                   f2.addActionListener(mlistener);
                   f2.addMouseListener(ilistener);
                   f3.addActionListener(mlistener);
                   f3.addMouseListener(ilistener);
                   v.addMouseListener(ilistener);
                   v1.addActionListener(mlistener);
                   v1.addMouseListener(ilistener);
                   c.addMouseListener(ilistener);
                   c11.addActionListener(mlistener);
                   c11.addMouseListener(ilistener);
                   c12.addActionListener(mlistener);
                   c12.addMouseListener(ilistener);
                   c2.addActionListener(mlistener);
                   c2.addMouseListener(ilistener);
                   c3.addActionListener(mlistener);
                   c3.addMouseListener(ilistener);
                   c4.addActionListener(mlistener);
                   c4.addMouseListener(ilistener);
                   c5.addActionListener(mlistener);
                   c5.addMouseListener(ilistener);
                   h.addMouseListener(ilistener);
                   h1.addActionListener(mlistener);
                   h1.addMouseListener(ilistener);
                   h2.addActionListener(mlistener);
                   h2.addMouseListener(ilistener);
                   h3.addActionListener(mlistener);
                   h3.addMouseListener(ilistener);
                   // disable menu items with no functionality as of yet
    //               f1.setEnabled(false);
    //               f2.setEnabled(false);
    //               v1.setEnabled(false);
                   c1.setEnabled(false);
                   c11.setEnabled(false);
                   c12.setEnabled(false);
                   c2.setEnabled(false);
                   c3.setEnabled(false);
                   c4.setEnabled(false);
                   c5.setEnabled(false);
                   h1.setEnabled(false);
                   h2.setEnabled(false);
                   h3.setEnabled(false);
                   // add the menus to the menubar
                   mainMenu.add(f);
                   mainMenu.add(v);
                   mainMenu.add(c);
                   mainMenu.add(h);
                   // create the mainWindow for displaying
                   // switch and light elements
                   mainWindow = new TabbedView();
                   scrollWindow = new JScrollPane(mainWindow);
                   // create the infoBar to display
                   // the mouseOver information of components
                   infoBar = new JPanel(new BorderLayout());
                   infoBar.setPreferredSize(new Dimension(800,20));
                   info = new JLabel("");
                   info.setPreferredSize(new Dimension(400,20));
                   info.setBorder(BorderFactory.createMatteBorder(1,1,1,1,Color.GRAY));
                   infoBar.add(info,BorderLayout.WEST);
              // add the items to the mainPanel
              mainPanel.add(mainMenu,BorderLayout.NORTH);
              mainPanel.add(scrollWindow,BorderLayout.CENTER);
              mainPanel.add(infoBar,BorderLayout.SOUTH);
              windowContent.add(mainPanel);
              pack();
              show();
         public static void main(String[] args)
              LightCommander GUI = new LightCommander();
              GUI.addWindowListener(
                        new WindowAdapter()
                             public void windowClosing(WindowEvent e)
                             { f3.doClick(); }
         // inner class that handles all Events
         // created by the menu items in the JFrame
         public class MenuHandler implements ActionListener
              public void actionPerformed(ActionEvent e)
                   if(e.getSource() == f1)
                   //* New File:                                                                                *
                   //*      updates any currently open file, creates a fileBrowser for user          *
                   //*      input, and then creates the file and enables additional menu items     *
                        //*** check to see if a file is currently open and if so save it
                        if(setupFile != null)
                             try
                                  fos = new FileOutputStream(setupFile);
                                  oos = new ObjectOutputStream(fos);
                                  oos.writeObject(mainWindow);
                                  oos.close();
                                  fos.close();
                                  setupFile = null;
                             catch(Exception f) { JOptionPane.showMessageDialog(mainPanel,"ERROR: " + f); }
                        //*** create popup window to request file name and location (fileBrowser)
                        JFileChooser chooser = new JFileChooser();
                        int result = chooser.showSaveDialog(mainMenu);
                        if(result == JFileChooser.CANCEL_OPTION) return;
                        setupFile = chooser.getSelectedFile();
                        try
                             setupFile.createNewFile();
                             mainWindow = new TabbedView();     // reset the view here
                             mainWindow.repaint();
                             // enable the menu items that should now be functional
                             c1.setEnabled(true);
                             c12.setEnabled(true);
                        catch(Exception f){ JOptionPane.showMessageDialog(mainPanel, "ERROR: " + f); }
                   if(e.getSource() == f2)
                   //* Open File:                                                                                     *
                   //*          updates any currently open file, creates a fileBrowser for user               *
                   //*          input, opens the file, builds the view from file, enables menu items     *
                        //*** check to see if a current file is open and if so save it
                        if(setupFile != null)
                             try
                                  fos = new FileOutputStream(setupFile);
                                  oos = new ObjectOutputStream(fos);
                                  oos.writeObject(mainWindow);
                                  oos.close();
                                  fos.close();
                                  setupFile = null;
                             catch(Exception f) { JOptionPane.showMessageDialog(mainPanel,"ERROR: " + f); }
                        //*** create popup window (file browser) to allow user to select the file to be opened
                        JFileChooser chooser = new JFileChooser();
                        int result = chooser.showOpenDialog(mainMenu);
                        if(result == JFileChooser.CANCEL_OPTION) return;
                        try
                             //*** open the selected file and fill the view
                             setupFile = chooser.getSelectedFile();
                             fis = new FileInputStream(setupFile);
                             ois = new ObjectInputStream(fis);
                             mainWindow = (TabbedView) ois.readObject();
                             mainWindow.reset();
                             ois.close();
                             fis.close();
                             // finally, enable the menu items that should now be functional
                             c1.setEnabled(true);
                             c11.setEnabled(true);
                             c12.setEnabled(true);
    //                         c2.setEnabled(true);
    //                         c3.setEnabled(true);
    //                         c4.setEnabled(true);
    //                         c5.setEnabled(true);
                        catch(Exception f){ JOptionPane.showMessageDialog(mainPanel,"ERROR: " + f); }
                   if(e.getSource() == f3)
                   //* Exit Program:                                        *
                   //*          update the currently open file and exit     *
                        //*** check to see if a current file is open and if so save it
                        if(setupFile != null)
                             try
                                  fos = new FileOutputStream(setupFile);
                                  oos = new ObjectOutputStream(fos);
                                  oos.writeObject(mainWindow);
                                  oos.close();
                                  fos.close();
                                  setupFile = null;
                             catch(Exception f) { JOptionPane.showMessageDialog(mainPanel,"ERROR: " + f); }
                        System.exit(0);
                   if(e.getSource() == c11)
                   // add a lightObject to the selected switch
                   // and also add the lightObject to each view
                        //*** get the selected switchObject
                             // if the current view is tabbed find the selected tab
                             // if the current view is matrix then find the selected button
                        //*** add a lightObject to the selected switchObject
                        //*** finally add the lightObject as a button to both views
                   if(e.getSource() == c12)
                   // add a switchObject to the current setup
                   // and also add a tab to the mainWindow
                        if(!mainWindow.addSwitch())     JOptionPane.showMessageDialog(mainPanel,"ERROR: MAX number of switches are installed.");
                        // enable menu items that should now be functional
                        c11.setEnabled(true);
    //                    c2.setEnabled(true);
    //                    c3.setEnabled(true);
    //                    c4.setEnabled(true);
    //                    c5.setEnabled(true);
                   if(e.getSource() == c2){ System.out.println("event - remove"); }
                   if(e.getSource() == c3){ System.out.println("event - reset"); }
                   if(e.getSource() == c4){ System.out.println("event - all on"); }
                   if(e.getSource() == c5){ System.out.println("event - all off"); }
                   if(e.getSource() == h1){ System.out.println("event - help topics"); }
                   if(e.getSource() == h2){ System.out.println("event - technical support"); }
                   if(e.getSource() == h3){ System.out.println("event - about lightcommander2..."); }
         // displays mouseover information in the infoPanel
         public class InfoHandler implements MouseListener
              // the mouse has entered a mouselistener object
              public void mouseEntered(MouseEvent e)
                   if(e.getSource() == f ) { info.setText(" file menu");     }
                   if(e.getSource() == f1) { info.setText(" create a new setup file"); }
                   if(e.getSource() == f2) { info.setText(" open an existing setup file"); }
                   if(e.getSource() == f3) { info.setText(" exit the program");     }
                   if(e.getSource() == v ) { info.setText(" view menu");     }
                   if(e.getSource() == v1) { info.setText(" change the main window layout to tabular layout"); }
                   if(e.getSource() == c ) { info.setText(" command menu"); }
                   if(e.getSource() == c11){ info.setText(" add a light to the current lighting setup"); }
                   if(e.getSource() == c12){ info.setText(" add a switch to the current lighting setup"); }
                   if(e.getSource() == c2) { info.setText(" remove the selected item from the lighting setup");     }
                   if(e.getSource() == c3) { info.setText(" reset the selected item in the lighting setup"); }
                   if(e.getSource() == c4) { info.setText(" turn on all the lights"); }
                   if(e.getSource() == c5) { info.setText(" turn off all the lights"); }
                   if(e.getSource() == h ) { info.setText(" help menu");     }
                   if(e.getSource() == h1) { info.setText(" open a list of common help topics"); }
                   if(e.getSource() == h2) { info.setText(" open a window with company contact information"); }
                   if(e.getSource() == h3) { info.setText(" open a window displaying program info"); }
              public void mouseExited(MouseEvent e){ info.setText(""); }
              public void mousePressed(MouseEvent e){  }
              public void mouseReleased(MouseEvent e){  }
              public void mouseClicked(MouseEvent e){  }
    public class TabbedView extends JTabbedPane implements Serializable
         private SwitchObject[] switches;
         private int numSwitches;
         public TabbedView()
              super();
              switches = new SwitchObject[128];
              numSwitches = 0;
         public boolean addSwitch()
              if(numSwitches < 128)
                   for(int i=0; i<128; i++)
                        if(switches[i] == null)
                             SwitchObject x = new SwitchObject("S" + Integer.toString(i), i);
                             switches[i] = x;
                             this.addTab(x.getLabel(), x);
                             break;
                   numSwitches++;     // increment the number of switches installed
                   return true;     // signal a successful operation
              else return false;     // signal that all available switch addresses are used
    public class SwitchObject extends JPanel implements Serializable
         private String s_label;
         private int s_addr;
         private int numLights;
         private LightObject[] lights;
         // SwitchObject Constructor
         public SwitchObject(String label, int addr)
              super();
              s_label = label;
              s_addr = addr;
              numLights = 0;
              lights = new LightObject[128];     // create an empty array of lights
              for(int i=0; i<3; i++) Tx();     // send the switches addr 3 times in order to setup the hardware addr
         public String getLabel(){ return s_label; }
         public int getAddr(){ return s_addr; }
         // add a light to the switch
         public boolean addLight()
              if(numLights < 128)
                   for(int i=0; i<128; i++)
                        if(lights[i] == null)
                             lights[i] = new LightObject("L" + Integer.toString(i), i+128);
                             break;
                   numLights++;
                   return true;
              else return false;
         // transmit the switches addr to the hardware
         public void Tx()
              //*** Add Code Here ***
              System.out.println("Tx: " + Integer.toString(s_addr));     // output for debugging
    public class LightObject extends JButton implements Serializable,ActionListener
         private int l_addr;
         private boolean isOn;
         public LightObject(String label, int addr)
              super(label);
              this.addActionListener(this);
              this.setBackground(Color.YELLOW);
              l_addr = addr;
              for(int i=0; i<3; i++) Tx();          // send the light addr 3 times to setup the hardware addr
              isOn = true;
         public int getAddr(){ return l_addr; }
         // Transmit the light's addr to the hardware
         public void Tx()
              //*** Add Code Here ***
              System.out.println("Tx: " + Integer.toString(l_addr));
         public void actionPerformed(ActionEvent e)
              Tx();
              if(isOn)
                   isOn = false;
                   this.setBackground(Color.GRAY);
              else
                   isOn = true;
                   this.setBackground(Color.YELLOW);
    }

    You're welcome for the help I gave you in your last posting on this topic.
    Why are you posting 200 lines of code? 90% of the code is not related to saving/restoring a component. Create a simple demo program and then maybe someone will take a look. We are not here to debug you entire application.
    How to create a [url http://www.physci.org/codes/sscce.jsp]Short, Self Contained, Correct (Compilable), Example

  • My home network has an Airport Extreme w/Time Capsule as the base and then an Airport Express and a second Airport Extreme to reach different areas of the house.  Is there a way to use the second Airport Extreme for file storage on this network?

    My home network has an Airport Extreme w/Time Capsule as the base and then an Airport Express and a second Airport Extreme to reach different areas of the house.  Is there a way to use the second Airport Extreme for file storage on this network?  Network is administered through an iMac running OS X Yosemite 10.10.2.  Ideally, would like for the second Airport Extreme hard drive to appear on the list of devices in the Finder window.

    Ok.. gottcha
    The problem is network wise.. Yosemite is about equal to tin cans and string.. pathetic.
    Here is my usual set of instructions to get anything working on Yosemite.
    The best way to fix problems is a full factory reset of all the AE in the network.
    Factory reset universal
    Power off the AE.. ie pull the power cord or power off at the wall.. wait 10sec.. hold in the reset button.. be gentle.. power on again still holding in reset.. and keep holding it in for another 10sec. You may need some help as it is hard to both hold in reset and apply power. It will show success by rapidly blinking the front led. Release the reset.. and wait a couple of min for the AE to reset and come back with factory settings. If the front LED doesn’t blink rapidly you missed it and simply try again. The reset is fairly fragile in these.. press it so you feel it just click and no more.. I have seen people bend the lever or even break it. I use a toothpick as tool.
    Then redo the setup from the computer with Yosemite.
    1. Use very short names.. NOT APPLE RECOMMENDED names. No spaces and pure alphanumerics.
    eg AEgen5 and AEwifi for basestation and wireless respectively.
    Even better if the issue is more wireless use AE24ghz and AE5ghz with fixed channels as this also seems to help stop the nonsense.
    2. Use all passwords that also comply but can be a bit longer. ie 8-20 characters mixed case and numbers.. no non-alphanumerics.
    3. Ensure the AE always takes the same IP address.. this is not a problem for AE which is router.. it is a problem for AE which is bridged.. you will need to set static IP in the main router by dhcp reservations or use static IP in the AE which is tricky.
    4. Check your share name on the computer is not changing.. make sure it also complies with the above.. short no spaces and pure alphanumeric..
    5. Make sure IPv6 is set to link-local only in the computer. For example wireless open the network preferences, wireless and advanced / TCP/IP.. and fix the IPv6. to link-local only.
    6. Now mount the disk of the second AE in finder... manually.
    Use Go, Connect to Server and type in the AE ip address.
    SMB://10.0.1.2
    Where you will replace that address with the actual address. The network resource should be discovered and then it will request the password.. type that in and make sure you tick to save it in your keychain.
    There is a lot more jiggery pokery you can try but the above is a good start.. if you find it still unreliable.. don't be surprised.
    Do as much as you want of the above... not all of it is necessary.. only if you want it reliable.. or as reliable as Yosemite in its current incarnation can manage.
    The most important thing is point 6.. mount the disk using direct IP address and not names.. dns in Yosemite is fatally flawed.
    See http://arstechnica.com/apple/2015/01/why-dns-in-os-x-10-10-is-broken-and-what-yo u-can-do-to-fix-it/

  • Backup amd File Storage Question

    I've got a bit of a conundrum on my hands and can't decide how to clean it up.
    I live in a Mac world and work in a Win world. I made the tranitiin from a dell notebook to a MacBook Air and have a Mac Mini on the desktop at home. I have tons of photos, etc on a NTFS formatted external drive to the tune of maybe 400gb. My wife uses a Win notebook at home.
    Recently, I lost a few days because the format on my MBA went south. I didn't lose any data, but got close as I want to get. Shame on me for not doing time machine backups, lesson learned. The MBA is back on its feet now but I've not done a TM backup on it or my Mac Mini ever.
    I'm not sure what to do regarding my external drive files. I'd like to have access to them, and dragging around an external is a hassle and to complicate it even more, there are times I need both Mac and Win access to the data. Mac can't write to my NTFS drive so I purchased the application paragon for that. I'm not crazy about having to patch the Mac to make it write to the NTFS but do need the occasional Win machine to see the files.
    Considering a Time Capsule, but because I don't understand completely, im stuck. I think I need a Time Capsule for TM backups and a NAS device for static data, but since I'm much more fluent in Win than I am Mac, I thought I'd ask for some education and recommendation here.
    Probably time to cut my rambling post and get some feedback.

    You can use common format drive.. although unfortunately about the only one available is FAT32 which is not at all a great format.
    Using network shares is much better way to go.
    You can plug the drive with all the pictures into a computer, a PC in this case of course, and share that drive with the network. The Mac can then access the drive, read and write files to it, over the network. FIle sharing on the network is offered with a few different protocols, but both Mac and PC can talk windows SMB type.
    Same btw with a disk formatted on the Mac to native Mac standard HFS+ and plugged into the Mac and shared with the network. A PC and read and write files to it via SMB sharing. Simply because it is shared on the network.
    Now a Time Capsule is a wireless router with a hard disk in it. The file sharing side is handled in SMB windows type and AFP which is a Apple Filing Protocol.. see http://en.wikipedia.org/wiki/Apple_Filing_Protocol
    The Mac can talk both AFP and SMB to the TC.
    The Windows computer can talk SMB to the TC. So they have a common method to access files.
    You can then plug a USB drive into the TC.. but it should be Mac formatted, HFS+ (in the mac disk utility this is called
    Format : Mac OS Extended (Journaled)
    The TC can handle FAT32, but that is still to be avoided.. it cannot read or write files to NTFS.
    So the other aspect of this might be remote access.
    If you need access to the TC away from home this is possible via the Apple Back to My Mac and iCloud system.
    Read up about that.
    http://support.apple.com/kb/ht3486
    And the whole icloud thing.
    http://www.apple.com/au/icloud/
    You must use AFP for remote access into the TC.. this is a bit confusing but SMB is not offered to WAN side. It is too risky for one thing. And most ISP block it anyway. AFP is a much more secure protocol.
    That means you cannot access the TC from windows machine.. not that I know of at least remotely.
    Now none of this is impossible without a standard NAS from QNAP or Synology. Just google for those brands.. they are the most popular brands for this task on the market. They both can do Time Machine and talk to Apple computers without trouble.. they also of course talk to PC and you can share files.
    It is going to cost more than a TC.. but it has the following improvements.
    TC is designed primarily as a back up target for Time Machine. It has no way to back itself up. If you store files on the TC it can be difficult to back them up. Especially from the Mac side because TM can NOT read network drives.. only write to them.
    Every NAS made has some method of continually backing itself up as well as raid system to handle disk failure. TC has none.
    NAS will not offer btmm and icloud but will offer FTP SFTP and HTTP and HTTPS access to the WEB for remote connection. None are offered by the TC.
    So there is some rambling. In response to yours.
    Main point.
    In Mac + Win world.. formats of disks are a problem. Neither can speak natively the one the other uses.
    But Networks are the answer. Anything you wish to move or copy or share between Mac and Win is easy over a network, because they are then forced to talk the same language.

  • Can I change the iPhone backup files storage position?

    My C drive is almost full! And iTunes on the iPhone backup file exists by default C drive, can not be changed! D drive I have 20GB of hard disk space, but I am not able to backup file exists D hard disk, what can change the backup file storage location? I do not want there C drive!

    This may Help... See here for where backups are stored...
    http://support.apple.com/kb/HT4946

  • Hat is this "Time Machine couldn't complete the backup to "***Network Name***' The Backup disk image "/Volumes/Data/MacBook Pro.sparsebundle" is already in use"

    "Time Machine couldn’t complete the backup to “***Network Name***’ The Backup disk image “/Volumes/Data/MacBook Pro.sparsebundle” is already in use"
    What does this mean and how do you fix it?

    I got that the file is in use, what is the trick to release the file.  This has something to do with X.8, never had this problem befor I uploaded .8

  • Can I use the new Time Capsule to backup my mid 2010 Macbook Pro? Also can I want to free up my hard disk, can I save my photos and files on the time capsule and later access through wifi?

    Can I use the new Time Capsule to backup my mid 2010 Macbook Pro? Also can I want to free up my hard disk, can I save my photos and files on the time capsule and later access through wifi?

    Can I use the new Time Capsule to backup my mid 2010 Macbook Pro?
    Yes, if you are asking about using Time Machine to backup the Mac.
    Also can I want to free up my hard disk, can I save my photos and files on the time capsule and later access through wifi?
    You are not thinking of deleting the photos and files on your Mac, are you?  If you do this, you will have no backups for those files.
    Another concern is that Time Machine backs up the changes on your Mac. At some point, Time Machine will automatically delete the photos and files from the Time Capsule.....you just don't know when this might occur.
    In other words, only delete files from your Mac that you can afford to lose.

  • Windows 8.1 System Image Backup - Unable to backup to network share due to unsupported "version of the file format"

    I have a Windows 8.1 Pro 64 bit system that I am trying to make a system image backup via Windows 8.1's System Image Backup feature.
    The backup destination is a network share, but the image creation is failing with the following error: 
    The version does not support this version of the file format
    After some investigation, it appears this is due to the network share (a Netgear BlackArmor NAS 220)not
    supporting sparse files. The consensus out on the web seems to be that your smb.conf file on the NAS needs to have strict allocate = yes added, in order to support sparse files. However, as far as I can tell with the BlackArmor NAS
    220, there is no way to edit the smb.conf file (and I'm not even 100% positive they're running Samba--but I bet they are).
    Some more searching revealed another possible option here: 
    If you don't need to exclude files from your backup, use the "-allcritical" option in your command line. AS IN:
    wbadmin start backup -backupTarget:\backup1\backupdrive1\ -include:c: -user:administrator -password:xxxx -systemState -vssFull -allcritical -quiet
    This changes it to Block backup and gets rid of the error.
    I'm trying to do a complete backup, so no exclusions are wanted or needed. So, i tried this, and got the exact same error (only this time it was on the command line, rather than a GUI dialog).
    Is there any way to do backups to a network share that doesn't support sparse files via Windows 8.1's System Image Backup facility?
    Alternatively, is there a way to enable the strict allocate = yes on a BlackArmor NAS 220?

    Hi,
    When using BackupAssist to perform a backup from a Windows file system to a Linux (ext4 or XFS) file
    system, the backup can fail if the following conditions apply.
    The backup is running a system protection job to the Linux based NAS. 
    The Linux NAS has sparse file allocation turned on.
    These two contition can cause the problem like yours.
    You can refer to the document which also contains an solution for further details.
    http://www.backupassist.com/downloads/resources/sparse_file_system_compatability.pdf
    Roger Lu
    TechNet Community Support

  • Am running Tiger 10.4.11; just got Snow Leopard 10.6.3 (regular OS disk, not an upgrade); when I install Snow Leopard, will it wipe everything?  overwrite Tiger?  Do I need to make backups of applications and files to reinstall after Sno Lprd loads? thx!

    Am running  Tiger 10.4.11; just got Snow Leopard 10.6.3 (regular OS disk, not upgrade).  When I install Snow Leopard, will it wipe everything?  overwrite Tiger?  Do I need to make backups of applications and files to reinstall after Snow Leopard Loads?  thanks!

    Hi Donald,
    No it doesn't erase anything by default, it does what we used to call an  Archive and Install feature, which can give you a new OS, yet preserve your files and settings if you have enough room on your HD...
    http://docs.info.apple.com/article.html?artnum=107120
    But it does it automatically unless you specifically erase the Disk, but will replace Tiger completely for the OS & several Apple Apps like Safari, Mail, etc, yet preserve your old settings for those!
    If you think you may need Tiger to run any APPs that do not work in SL/10.6, then clone or backup first.
    I would recomend 2 things before installing though...
    Make sure you have enough RAM & HD space.
    Snow Leopard/10.6.x Requirements...
    General requirements
       * Mac computer with an Intel processor
        * 1GB of memory (I say 2GB at least)
        * 5GB of available disk space (I say 30GB at least)
    If it's a core Duo & not a Core2Duo, then it'll only run in 32 bit mode.
    "Try Disk Utility
    1. Insert the new Mac OS X SL/10.6 Install Disc, then restart the computer while holding the C key.
    2. When your computer finishes starting up from the disc, choose Disk Utility from the Installer menu. (In Mac OS X 10.4 or later, you must select your language first.)
    Important: Do not click Continue in the first screen of the Installer. If you do, you must restart from the disc again to access Disk Utility.
    3. Click the First Aid tab.
    4. Select your Mac OS X volume.
    5. Click Repair. Disk Utility checks and repairs the disk."
    http://docs.info.apple.com/article.html?artnum=106214

  • Why does macbook air list 30 gigs of "backup" in storage and I can't find "backup" files?

    I am trying to clear off my hard drive to take my 13 inch air (125 gb harddrive) and the "storage" dialog box says that more than 30 gigs of my HD is taken up by "backup."  What does this mean?  I can't find any files marked "backup."

    OS X Mountain Lion: About local snapshots

Maybe you are looking for