Vbai tcp server software reboot required

I am using vbai 3.5.1 with NI 1742 Smart Cam and communicating via TCP with Omron PLC.
If power to the machine is cycled, I lose communication with the camera. It seems as though the
server is stopped but it says it's running. When I reboot from vb everything is ok.
1. Can I resolve this or
2. Is there a way to reboot via hard I/O?

Are you sure the PLC is trying to open a new TCPconnection on reboot?
Can you simulate the PLC using hyperterminal? If you close hyperterminal, and reopen the TCP connection to the smart camera, does it work?
We improved the connection mechanisms in later versions of VBAI, I would also recommend you try it with the latest shipping version: Vision Builder AI 2011 SP1. You can download a trial version from our web site:
http://www.ni.com/vision/software/
Christophe

Similar Messages

  • SCCM 2012 - Determine if software update requires a reboot

    Using the Configuration Manager console is there a way to determine if a software update requires a reboot?

    you can create a compliance item like this -
    http://blog.coretech.dk/kea/dealing-with-reboot-pending-clients-in-configuration-manager-2012/ It will give you information if a reboot is requested by ConfigMgr. For all reboots, you should also look at registry.
    Kent Agerlund | My blogs: blog.coretech.dk/kea and
    SCUG.dk/ | Twitter:
    @Agerlund | Linkedin: Kent Agerlund |
    Mastering ConfigMgr 2012 The Fundamentals

  • Is server or service reboot required after editing registry in 13568 event

    Is server or service reboot required after editing registry in 13568 event .

    Hi Below is the event log guiding me to edit registry in order to resolve replication issue, In this case i cant restart the server or even service.I just want to know will this registry edit take effect with out reboot server or service.
    Event Type: Error
    Event Source: NtFrs
    Event Category: None
    Event ID: 13568
    Description:
    The File Replication Service has detected that the replica set "DOMAIN SYSTEM VOLUME (SYSVOL SHARE)" is in JRNL_WRAP_ERROR.
     Replica set name is    : "DOMAIN SYSTEM VOLUME (SYSVOL SHARE)"
     Replica root path is   : "c:\windows\sysvol\domain"
     Replica root volume is : "\\.\C:"
     A Replica set hits JRNL_WRAP_ERROR when the record that it is trying to read from the NTFS USN journal is not found.  This can occur because of one of the following reasons.
     [1] Volume "\\.\C:" has been formatted.
     [2] The NTFS USN journal on volume "\\.\C:" has been deleted.
     [3] The NTFS USN journal on volume "\\.\C:" has been truncated. Chkdsk can truncate the journal if it finds corrupt entries at the end of the journal.
     [4] File Replication Service was not running on this computer for a long time.
     [5] File Replication Service could not keep up with the rate of Disk IO activity on "\\.\C:".
     Setting the "Enable Journal Wrap Automatic Restore" registry parameter to 1 will cause the following recovery steps to be taken to automatically recover from this error state.
     [1] At the first poll, which will occur in 5 minutes, this computer will be deleted from the replica set. If you do not want to wait 5 minutes, then run "net stop ntfrs" followed by "net start ntfrs" to restart the File Replication Service.
     [2] At the poll following the deletion this computer will be re-added to the replica set. The re-addition will trigger a full tree sync for the replica set.
    WARNING: During the recovery process data in the replica tree may be unavailable. You should reset the registry parameter described above to 0 to prevent automatic recovery from making the data unexpectedly unavailable if this error condition occurs again.
    To change this registry parameter, run regedit.
    Click on Start, Run and type regedit.
    Expand HKEY_LOCAL_MACHINE.
    Click down the key path:
       "System\CurrentControlSet\Services\NtFrs\Parameters"
    Double click on the value name
       "Enable Journal Wrap Automatic Restore"
    and update the value.
    If the value name is not present you may add it with the New->DWORD Value function under the Edit Menu item. Type the value name exactly as shown above.
    For more information, see Help and Support Center at
    http://go.microsoft.com/fwlink/events.asp.

  • Sun Ray Server Software 4.2

    Hi,
    I have the Sun Ray Server Software 4.2 setup on two servers but have noticed in our FOG that the failover group has stopped working in that only our primary server is been shown and not the secondary server. Due to this all user sessions are connecting to our primary server. I have tried both cold and warm restarts of the secondary server and also physical reboots of both servers. I have also redone the utreplica.
    Any help would be grateful?
    Kind regards.
    Gav.

    First, make sure that the secondary server really is still running. 'ssh' to it and check that you get output from 'utgstatus' or log in to its SRSS web GUI and check its status, and if possible 'utswitch' a DTU to it and make sure that you get a session. If SRSS is not running then do a 'utrestart' and then check the previous set of log files (in /var/opt/SUWNut/log with .0 suffixes) for clues about what happened.
    If the secondary server is running then its disappearance from 'utgstatus' on the primary means that the network has stopped delivering group membership announcements from the secondary to the primary. These announcements are sent as multicast by default. Some networks have trouble with multicast. If yours is one of those then you can tell SRSS to use broadcast instead, but this requires that the servers have at least one subnet in common (i.e. they both have interfaces connected to the same subnet) and for SRSS 4.2 it requires that you have the -01 patch installed. To use broadcast, edit /etc/opt/SUWNut/auth.props on both servers and set to enableMulticast property to false, then 'utrestart' both servers. ('utrestart' will temporarily interrupt sessions but will not destroy them.) Another alternative if you don't have patch -01 installed is to use 'utgmtarget' to configure unicast announcements in addition to multicast or broadcast. This will also require 'utrestart' on both servers after you create the 'utgmtarget' setting.
    OttoM.
    Disclaimer: I work for Oracle, but I do not speak for Oracle.

  • Group policy - 'install pending - reboot required'

    I have deployed software using GPO - Computer Configuration - Assigned software.  This has worked with flying colors for most computers on our domain - all running Windows 7 x86.  Only a select few computers have failed to get this software installed. 
    When I checked RSOP.msc, I get a message that the install is pending and awaiting reboot.  These machines have rebooted many times and yet the same message appears on RSOP and the software has yet to actually install.
    Where is it getting hung up?  Is there some sort of install cache that I can clear on the PC so GPO will try to send the install from scratch?
    We have tried several things to try to isolate variables:
    Tried gpupdate /force - I am prompted to reboot, and when I do so the software does not install
    Checked GP Result - shows that this software install policy was "applied" to the computer, yet it isn't installed
    Checked RSOP.msc, I get a message that the install is pending and awaiting reboot - reboots do not resolve this
    Added permissions for "everyone" at the distribution point NTFS and share (I doubt it's permissions anyway since installs were successful on most computers before we added more permissions)
    Tried adding a Computer Configuration/Administrative Templates/System/Group Policy/Startup policy processing wait time - 20 seconds (I tried this after reading this forum question -
    http://social.technet.microsoft.com/Forums/en-US/winserverGP/thread/2a2175bf-132f-46c2-bc5a-4c67932141e2/)
    Furthermore, every test I try to manufacture grabs the GPO and installs the software with success.  The only machines that fail are machines that aren't easy for me to access as people are using them during the workday. 
    I have grabbed the event viewer information for a failing PC "WOLF", these events show every time after logon as well:
    Warning 1/11/2012 2:40:25 PM Application Management Group Policy 101 None
    Log Name:      System
    Source:        Application Management Group Policy
    Date:          1/11/2012 2:40:25 PM
    Event ID:      101
    Task Category: None
    Level:         Warning
    Keywords:      Classic
    User:          SYSTEM
    Computer:      WOLF.domain.local
    Description:
    The assignment of application TeamViewer 6 (MSI Wrapper) from policy TeamViewer 6 MSI PDX failed.  The error was : %%1274
    Error 1/11/2012 2:40:25 PM Application Management Group Policy 103 None
    Log Name:      System
    Source:        Application Management Group Policy
    Date:          1/11/2012 2:40:25 PM
    Event ID:      103
    Task Category: None
    Level:         Error
    Keywords:      Classic
    User:          SYSTEM
    Computer:      WOLF.domain.local
    Description:
    The removal of the assignment of application TeamViewer 6 (MSI Wrapper) from policy TeamViewer 6 MSI PDX failed.  The error was : %%2
    Warning 1/11/2012 2:40:25 PM Application Management Group Policy 108 None
    Log Name:      System
    Source:        Application Management Group Policy
    Date:          1/11/2012 2:40:25 PM
    Event ID:      108
    Task Category: None
    Level:         Warning
    Keywords:      Classic
    User:          SYSTEM
    Computer:      WOLF.domain.local
    Description:
    Failed to apply changes to software installation settings.  The installation of software deployed through Group Policy for this user has been delayed until the next logon because the changes must be applied before the user logon.  The error was :
    %%1274
    Warning 1/11/2012 2:40:25 PM GroupPolicy 1112 None
    Log Name:      System
    Source:        Microsoft-Windows-GroupPolicy
    Date:          1/11/2012 2:40:25 PM
    Event ID:      1112
    Task Category: None
    Level:         Warning
    Keywords:     
    User:          SYSTEM
    Computer:      WOLF.domain.local
    Description:
    The Group Policy Client Side Extension Software Installation was unable to apply one or more settings because the changes must be processed before system startup or user logon. The system will wait for Group Policy processing to finish completely before the
    next startup or logon for this user, and this may result in slow startup and boot performance.
    Any help would be appreciated!
    Thanks,
    Elizabeth

    > TeamViewer 6 MSI PDX failed. The error was : %%1274
    Not really an error - more an information. Results from a "gpupdate" and
    means "reboot now, please".
    > from policy TeamViewer 6 MSI PDX failed. The error was : %%2
    File not found. That's odd... May need further investigation.
    > before the user logon. The error was : %%1274
    See above - reboot required.
    You may activate appmgmt debug logging and then post the resulting log
    file: In HKLM\Software\Microsoft\Windows NT\CurrentVersion\Diagnostics,
    set AppmgmtDebugLevel (REG_DWORD) to 0x9b and examine
    %windir%\debug\usermode\appmgmt.log after the next reboot.
    If no other solution, you may try to cleanup the appmgmt history key so
    that all SW deployment GPOs will be processed again: Rename
    HKLM\Software\Microsoft\Windows\CurrentVersion\Group Policy\AppMgmt and
    recreate empty.
    sincerely, Martin
    A bissle "Experience", a bissle GMV... Wenn meine Antwort hilfreich war, freue ich mich über eine Bewertung! If my answer was helpful, I'm glad about a rating!

  • Solaris 10, Sun Ray Server Software

    Hi,
    I installed Solaris 10 on my x86 machine and managed to get it (eventually!) configured with a static IP etc.
    I then began the install of Sun Ray Server Software and the first part went well. I then performed a reboot as requested using
    sync;sync;init 6As this occured i spotted an error saying gzip problem due to not enough space when doing something with the boot_archive. I have since not been able to reboot my machine as I get Error 28: Selected Item cannot fit into memory etc. I found an article on the forums saying log in using the cd to a single user shell, rename the boot_archive to boot_archive.disabled and reboot. This has not had any affect. When rebooting the same error about gzip and space occured and then the error 28 appered. I tried this several times to no avail - once not getting the error 28 but the system not booting and freezing on teh grub window.
    Any ideas?!
    Regards
    Richard

    I am not familiar with the boot_archive bit but I have used srss for ages without a problem like that. What kind of system is it on?

  • Reboot Required informational message is getting old...

    I lost my hard drive and had to reinstall Acrobat v7.1.0 Professional. Tech Support was very helpful in getting me what I needed to reload the software.
    However, two very irritating things are happening:
    1) When accessing a pdf file, I periodically get a message that says Reboot Required: "You must restart system before you can do another update." and,
    2) Always upon rebooting, I am taken to the C:\Program
    Files\Adobe\Acrobat.com directory, and then nothing. I see no need to go to
    this directory.
    Tech Support says they no longer support v7.1, just v8 and v9.
    Functionally, it seems to work, but after rebooting a half-dozen times, the error keeps stalking me.
    Thanks in advance.
    Rick

    First (my only) idea is to verify that you have all Adobe automatic updates OFF
    There have been some reports of this "feature" causing problems

  • Minimum Hardware&software system requirements for installing sharepoint?

    Hi,
    I am planing to learn SharePoint,
    That's why,anybody tell me minimum Minimum Hardware&software system requirements for installing sharepoint?
    And also tell me for learning share point for beginners Sites or any materials or PDF's etc......

    Hardware and software requirements (SharePoint Server 2010)
    Plan browser support (SharePoint Server 2010)
    Here's the primary set of
    implementation documentation for SharePoint Server 2010. From there check out Getting Started, Planning and Architecture, Deployment, Operations, and Troubleshooting.
    There are a number of training resources out there (too many to list here) if you are looking for both IT Professional or Developer training. 
    Jason Warren
    @jaspnwarren
    jasonwarren.ca
    habaneroconsulting.com/Insights

  • Is a Reboot Required after the new "Fix".

    The recent HH5 "fix" has downloaded again today, 9-00 am after previously being downloaded 25/02/2015, at 01-00 am.
    This suggests that the System does'nt know if the fix has been implemented.
    Just a naive question:-
    Is a reboot required, as would be usual for some Windows Updates, where the user is told "Restart now"?

    Slightly better news today. A TR069 event was logged this morning even while browsing through google. There was no interrupt.
    There was one DSL drop last night, apparently due to a failure to connect to remote admin.
    09:19:21, 27 Feb.
    (770200.680000) CWMP: session completed successfully
    09:19:20, 27 Feb.
    (770200.010000) CWMP: HTTP authentication success from https://pbthdm.bt.mo
    09:19:18, 27 Feb.
    (770197.710000) CWMP: Server URL: https://pbthdm.bt.mo; Connecting as user: ACS username
    09:19:18, 27 Feb.
    (770197.700000) CWMP: Session start now. Event code(s): '4 VALUE CHANGE'
    09:19:18, 27 Feb.
    (770197.360000) CWMP: Initializing transaction for event code 4 VALUE CHANGE
    01:11:03, 27 Feb.
    (740902.310000) CWMP: session completed successfully
    01:11:02, 27 Feb.
    (740901.660000) CWMP: HTTP authentication success from https://pbthdm.bt.mo
    01:10:59, 27 Feb.
    (740899.060000) CWMP: Server URL: https://pbthdm.bt.mo; Connecting as user: ACS username
    01:10:59, 27 Feb.
    (740899.050000) CWMP: Session start now. Event code(s): '2 PERIODIC,4 VALUE CHANGE'
    01:10:59, 27 Feb.
    (740898.720000) CWMP: Initializing transaction for event code 2 PERIODIC
    23:10:28, 26 Feb.
    (733667.780000) CWMP: session completed successfully
    23:10:28, 26 Feb.
    (733667.590000) CWMP: HTTP authentication success from https://pbthdm.bt.mo
    23:10:25, 26 Feb.
    (733664.830000) CWMP: Server URL: https://pbthdm.bt.mo; Connecting as user: ACS username
    23:10:25, 26 Feb.
    (733664.820000) CWMP: Session start now. Event code(s): '4 VALUE CHANGE'
    23:09:55, 26 Feb.
    (733634.490000) CWMP: session closed due to error: Timeout
    23:09:06, 26 Feb.
    (733585.780000) CWMP: Server URL: https://pbthdm.bt.mo; Connecting as user: ACS username
    23:09:06, 26 Feb.
    (733585.770000) CWMP: Session start now. Event code(s): '4 VALUE CHANGE'
    23:09:06, 26 Feb.
    (733585.430000) CWMP: Initializing transaction for event code 4 VALUE CHANGE
    Will wait before doing another reboot / factory reset. Last factory reset was 18-02-2015 and is shown in the logs as the last and only boot.

  • Upgrading Server Software to Lion

    First let me say I'm glad the new server software won't be in the $499 category of it's predecessor.  I watched the WWDC Keynote and listened intently while Steve Jobs said it would be $49 for the server and $29 for the client version.  I wasn't able to determine from the Keynote whether I'll be able to pay the $49 for the server version and yet only install the client on my 3 non-server computers.  The Server I have is a Mac Mini server edition.  Anyone have any insight into how Apple is going to do this?  My hope is I can pay $49 for the server edition and upgrade the clients from the same

    you must have Snow Leopard SERVER to upgrade to Lion Server. Apple is very clear about that on the info site.
    So from SL Server you purchase Lion , then later the Server Extra for Lion.
    I think on SL clients the server part for Lion will be blocked to purchase. From Final Cut Pro X we know already that the mac Appstore checks your Hard and Software before the actual purchase : If the Mac fullfills the requirements ( say GPU unsupported then MAS tells you : You cannot purchase this ) .
    When OSX installs, it creates a Logfile. In that will be logged what the former OS was.

  • OS X Server Software won't update to 2.2.1

    Hey everybody,
    since a few weeks we get a notification from the App Store on our Mac Mini Server, that there is an update available for the OS X Server (current version: 2.0.23).
    The OS X Server software was purchased with the Mac Mini (which is a Mid 2011) and runs without any problems.
    But as soon, as we want to update we get the message, that we don't have the "extended license" to update the software. Now that wouldn't be a big problem, if we would get the chance to actually BUY that extended license.
    Now we tried most common things you try if something like that happens:
    - restarted everthing
    - tried different Apple-IDs
    Do you guys have any clue, what we could try additionally to solve this "problem"?
    Thanks up front!
    Tim

    I have an original day 1 phone. I am attempting to update to 2.1 and after downloading the software, when I connect to iTunes I first get an message "waiting for iPhone" and then after about 1 minute it gives me this message " The iPhone cannot be used with iTunes because the information required for activation could not be obtained from the iPhone." I have checked that the SIM is inserted correctly and it is not PIN - locked.
    I have restarted the phone, computer and coffee pot.
    Any help would be appreciated...phone in emergency only mode.

  • NI VBAI TCP Communication With Staubli CS8 Controller

    I have a Staubli CS8 controller running the VAL3 programming language. Their documentation is light but I managed to brute force the solution to controlling DIO (Digital Input/Output) commands. I am having trouble brute forcing the SIO (Serial Input/Output) commands. The Staubli appears to only be capable of being the TCP/IP communication Master. I have my laptop's IP address configured in the Staubli controller with the ethernet socket name of "test". With the NI VBAI TCP/IP communication manager set up as slave and the TCP server enabled, the Staubli controller claims it is actively communicating with the NI VBAI socket server, and status is OK. In the VAL3 programming language I believe I have correctly linked the sioLink(siotest,io:test) between the variable name and the actual hardware device port. I try to send serial text strings from the CS8 to the VBAI. But I cannot figure out where to observe the serial communication traffic in VBAI. I have it set up right now to run infinitely and check the TCP port for serial input, but don't see any results. Anyone integrate these two systems yet? I have been using both for quite some time so I'll catch on fast if someone can run me through some quick steps if they have done this before with NI and Staubli. Thanks.

    Actually the VBAI side of the communication was easy and straighforward. Plenty of help files and info on the NI support site. The Staubli side was more complex with minimal information supplied in the programming manual, and I was having trouble with that. After experimenting further I was able to transfer data between VBAI and the CS8 controller. If anyone else ever tries this here is what you need to on the Staubli side of the communication:
    Set up the ethernet socket on the teach pendant:
    Create a new socket and call it VBAI (or anything you really want)
    Set the Staubli up as the TCP communication SERVER
    Set the termination character for " ; " which is Staubli ASCII character 59 (default is ASCII character 13 which I could not generate in VBAI)
    Create the Staubli program (VAL3 language ONLY):
    Create a new program in your application
    You need to create a serial input output variable (In the data sheet add a new SIO variable, call it sioASCII or whatever you want)
    Also create a string variable (In data sheet add a new STRING variable, call it sTEXT or whatever)
    Now you must link this variable to the actual hardware socket
    Then read the socket and output the value to the teach pendant display screen like this:
    UserPage ()
    CLS ()
    sioLink ( sioASCII , io:VBAI)
    sTEXT = sioASCII
    putLn ( sTEXT )
    Run your VB Inspection on infinite loop first, then run the Staubli program and the inspection data will be displayed on the CS8 teachpendant. Yeah, it always looks to easy after you figure it out the hard way.

  • Force software reboots after Software Updates install, and do a WUA rescan upon reboot and install any remaining patches?

    Running SCCM 2007 SP2 R3 and having two big issues with SUP that impacted us severely with the February patches.  An RDP patch from November broke our 2-factor authentication (2FA) method, so we stopped deployment until Microsoft could fix the
    patch.  Rather than fixing the patch...they made a patch for the patch.
    We divided our servers up into multiple Day/Time maintenance windows, like SUN, MON, TUE, and from 0200 to 0600 AM, and we run deployments weekly as needed.
    There doesn't seem to be a way in SUP to "let SCCM control reboot" and ALWAYS reboot (whether the patches request it or not), and, as a result, we seem to have an awful lot of servers that are stuck at "reboot pending" after patch installation,
    and have actually taken to using a third-party program to reboot the servers.
    There also doesn't seem to be a way to force SCCM SUP to rescan the computer after the patch is applied until after a day...or, for servers, a week (from Mon to Mon, for example).
    What happened this time around was that the first patch installed and broke 2FA, the second patch is not recognized as being needed until after a reboot and rescan--since that did not occur, it took up to a week to get the second patch installed (IF the
    server ever was rebooted), which...was unacceptable.
    Soooo...how can I:
         1.  ALWAYS force SCCM to reboot after patching (60-min countdown if user logged-on), just like we do with our normal deployment advertisement, package, program.
         2.  Force a WUA scan after this reboot, so, if remaining patches from this patch group are needed, they get detected and installed, and hopefully this will all work within the 4-hour window (we might be able to extend it earlier,
    but, not past 0600).
    Thanks!

    Thanks, Don.  OK, if there is a "reboot required" returned at the end of the patch deployment...shouldn't the computer then reboot?  We see a large number of computers with "reboot required" that never reboot.  Is there something wrong in
    the setup to stop a reboot from occurring?
    Thanks.
    It looks like you've continued the conversation with Jason and it's taken an interesting turn ;)
    But, in the case where a reboot_required is the returned resultcode, CCM will look to your MW and deployment settings, and the context of the installation event (enforcement etc), to determine if the reboot request should be honoured or refused.
    You should be able to see all the to-and-fro of this logic within the client logfiles, as it's occurring (or after the event).
    If you do some spelunking into the logfiles, don't forget to look at windowsupdate.log (the WUAgent logfile), as that can, with the CCM logfiles, paint a more complete picture of the "flow of things".
    This does all assume that the client machine is in a healthy and predictable state to begin with.
    If there is already some other pending_reboot hiding in the background, or, WUAgent is running with it's own configuration (potentially fighting with CCM), or, it's Win8 with the "Automatic Maintenance" scheduled task, you can get some unexpected behaviour
    (but usually that is unexpected reboot, rather than unexpected no-reboot)
    Don
    (Please take a moment to "Vote as Helpful" and/or "Mark as Answer", where applicable.
    This helps the community, keeps the forums tidy, and recognises useful contributions. Thanks!)

  • Server wont reboot if external USB Backup drive is plugged in?!?!?!

    SO I just had the biggest scare of my life!!!!
    I am running a fairly new server 2012 R2 Essentials system, only a week or so old :)
    anyway I just turned the backup on to an external 1T USB HD a day or so ago.
    Tonight there was a windows update that required the server to reboot....server reboots.
    and windows wont start!!!!!!!!!!!!!!!! I have just wasted the last 6 hours trying to fix the MBR via a myriad of methods with no avail.
    Finally I unplug the USB Backup drive and she boots just fine!!!! WTF?!??!?! are you serious?
    this needs to be fixed NOW!

    My vote would be for BIOS settings also.
    Robert Pearman SBS MVP
    itauthority.co.uk |
    Title(Required)
    Facebook |
    Twitter |
    Linked in |
    Google+

  • Is there Time machine compatible PC server software?

    I'm a photographer and running a dual hard drive Macbook Pro and I've reached the point where my NAS backup drive is not big enough for Time Machine to backup to. In order for me to upgrade the backup drive I'm looking at about £500 ($750) as I need one big enough not just big enough.
    I have an old PC that is currently running Windows Server and is connected to my network, which obviously isn't Time Machine compatible. As buying HDD is cheaper than pre-boxed NAS drives, I wanted to use this instead.
    Is there any server software that is compatible with Time Machine and I can use to build a home server? If not, I'd best start saving and hope my laptop doesn't crash or get stolen.
    Thanks in advance.

    No, there's no supported means to target archival storage onto a Windows box with Time Machine. 
    As you're likely aware, Time Machine only supports specific devices as targets, and the file server are currently OS X Server, Time Capsule devices, and the most recent generation of AirPort Extreme devices with attached disks.  Not Windows Server boxes, Linux or other gear.
    More than a few folks and a few discussions and various hackery have allowed random devices to appear to work (and it's possible your NAS device has seen this same hackery), but whether those configurations will continue to work or will react appropriately during the inevitable network and device glitches is very far from certain.  Among these sequences, whole-disk installs and related system restorations are key, but are also something that doesn't necessarily get thoroughly tested.
    A Mac Mini running OS X Server can host a fair amount of connected storage, if you decide to replace or supplement your NAS.
    For more information on Time Machine, start reading here.
    It is possible to roll your own backups and to use third-party tools to perform the backups onto remote devices, and one of the more common recommendations here are based on a command line tool known as rsync.  Copy your files over, and either acquire or custom-create your own archival processing.  (If you're interested, search for previous discussions of rsync and backups for some of the available options, and there are tools and scripts available.  rsync is pretty ugly to get going initially — it's arcane — but it works pretty well, and various folks have already figured out the syntax and posted example scripts.)  Carbon Copy Cloner is an alternative to Time Machine, and there are others.
    On the subject of creating your own custom software for these and related tasks, it's also possible to use software that targets photo studios and their related processing, and that manages the photos and videos and other assets, and that can manage backups and related processing, and various of these will deal with reprints and purchases and related.  That's a bit further along than a backup device or a Time Machine backup, but it's something that might replace the requirements.  (You probably don't care nearly as much about OS X and most other stuff here as that can be re-downloaded or reinstalled, it's your photos and your customer data that are key here, and that are not replaceable.  That stuff is the core target for your backups.)

Maybe you are looking for