Keeping your servers up-to-date with patches

Hello All,
Please note that this is NOT a WSUS question. I have that installed in our environment and I know how to use it, or at least I like to think I do. I am a System Admin of a completely virtualized environment. As our company grows, more and more servers have
been built and keeping up with the latest patches has become a challenge. So I am looking for some advice from users who have more experience here than I do.
Up to this point, we have been updating the virtual machines as we do the ESX(i) hosts. This was okay when there were fewer machines. Now, if there are 20 or more VMs on a single host, it is just too time consuming. Also, as we add more hosts, we fall behind
with the updates. So, I am thinking we can keep on top of it better if I can separate the ESX(i) updates from the Windows Updates. So perhaps I can update a different group of VMs each day. Production VMs will need to wait until the weekend of course. I am
thinking I will create a new group in WSUS that has all of the latest updates approved and then move the VMs into that group as I am ready to do each machine. I manually approve the updates but I can probably auto-approve critical updates. 
Anyway, for those of you who who work in larger environments and keep on top of Windows updates for servers, how do you do it? What are your best practices? All of our desktop computers automatically install updates in the late-night hours but we obviously
cannot do that with servers. Let me know if you have any questions or need more information. Thanks for the help.
-Adam

Yeah it's a tricky balance. Well you could always choose option 2 to simply notify that there are updates awaiting installation, so they don't get downloaded until you tell a machine to update. Obviously the downside to that is having to wait while a potentially
large download happens (though if it's over the local network it shouldn't take too long). So you centrally control what is deployed to the servers, and get all the servers retrieving the data over the local network rather than having to download the updates
over the internet, but keep the actual download and install part as a manual process.
For desktop machines I tend to allow auto-approval and installation since the risk of a user doing something bad with an unpatched machine is higher than the risk of the update having issues. For servers though I never auto-approve, and prefer to manually
go through approving the latest updates for the servers once I've had a chance to confirm there are no reports of issues with the updates. Even then I tend to stagger rolling out the updates minimise any issues, and where possible test them first on staging
servers or servers which aren't as critical. I tend to look at it in terms of the two risks. The risk of the vulnerability being exploited vs the risk to the server if something went wrong. For a public facing / user facing server then the risk tends to sway
towards installing earlier, where as backend servers that are never directly connected to are less at risk. Additionally, things like IE updates while critical on a desktop really aren't important on a server, so can safely wait for a while. Any sysadmin that
goes surfing from a server shouldn't be in the job.
Thank you again. But a similar problem remains with the second option of the notification without the download. A user will still be notified that updates are ready to be downloaded and then choose to do so. So at that point it's probably better to have
the updates downloaded and ready to install. All of our servers report to WSUS so none of them hit the internet which makes sense considering most of the workstations are on the same LAN as the WSUS server so it's pretty quick. 
As of run now, I don't schedule the synchronizations continually. I manually run them, update each group of computers in WSUS until all are green, and then run the synchronization again and repeat. An obvious disadvantage to this is that we won't have the
latest updates available until I get through all of the groups and run the synchronization again! So that leaves us vulnerable. I also manually approve each update. People sometimes call me crazy but I have seen WSUS auto-approve updates in the past which
I did not want pushed out, so I play it safe. 
Thank you for all of the help!

Similar Messages

  • Enable the extension to keep chrome bookmarks up to date with the safari bookmarks on your iphone

    on my laptop icloud comes up and tells me i need to enable the extension to keep chrome bookmarks up to date with the safari bookmarks on your iphone! if someone could help me i would be grateful !!

    Once you click "get new recovery key" all data on your sync account is erased forever. There is no way to get that back. If you have data on your iPhone you cannot move it from your iPhone to desktop Firefox. the iPhone sync is 1-way only. Unless you have a Firefox profile somewhere, you will ahve to manually rebuild your bookmarks.

  • Keeping your charts up to date

    I have a bookmark to http://culverson.com/keeping-your-charts-up-to-dat​e/ this article explaines how to put a time stamp on the X axis of charts.
    My company has installed a Barracuda web filter system and Barracuda blocks access to Culverson.com saying it has somthing to do with proxies. I am not sure what that means, but I do know I will get in big trouble trying to access this now since it is on the Barracuda black list.
    Does anyone have a link to a simmilar explanation of how to put a timestamp on the X axis of a chart?  

    Relying on charts to plot a timestamp is inherently flawed. In my opinion, charts altogether are inherently flawed, except for "quick and dirty" troubleshooting, or where the time component of the measured signal is irrelevant (uncommon). With Charts, each subsequent point is assumed equally spaced, which may be a decent assumption for short periods of time with a deterministic data acquisition.
    Instead, use XY Graphs, which allow for arbitrary point spacing in both X and Y directions. This means that over time, error in time measurement does not stack up, but instead always properly represents the absolute time and relative spacing between points.
    To show the X axis as a timestamp, right click the XY graph to access the properties of that graph. Go to a tab that says something like "Scales" (I don't have LabVIEW in front of me) and then choose the X-axis scale from the Listbox. Here, you can set the Display Format of the numeric to be shown as an Absolute Time, and you can customize how this time is displayed.
    I'm a bit surprised anyone would condone using a Timestamp on a Graph, and I would not recommend this practice when timing is relevant.
    a.lia-user-name-link[href="/t5/user/viewprofilepage/user-id/88938"] {color: black;} a.lia-user-name-link[href="/t5/user/viewprofilepage/user-id/88938"]:after {content: '';} .jrd-sig {height: 80px; overflow: visible;} .jrd-sig-deploy {float:left; opacity:0.2;} .jrd-sig-img {float:right; opacity:0.2;} .jrd-sig-img:hover {opacity:0.8;} .jrd-sig-deploy:hover {opacity:0.8;}

  • Where will you keep your device's private data?

    Hi:
    It seems we have 3 choices to keep a device's private data:
    1. call ddi_soft_state_zalloc and store private data in the allocated structure.
    2. allocate a block of kernel memory and call ddi_set_private_data with pointer to this memory.
    3. allocate a block of kernel memory and set gldm_private to point to this area (for gld only).
    Could you please tell me which one you prefer and the reason for your choice?
    Thanks
    Best regards
    Steven

    I had the 6 for a couple months and it fit in my cup holder but the plus does not and so I will either keep it on my lap or in this small space in between the cup holder and the middle console.  I used to have a suction cup holder for my IPhone but it was too hard to keep grabbing it and replacing it whenever I'd receive a text message so I did away with that.  I saw a phone mount at the bestbuy the other day but I can't recommend it.  Have you considered turning on the handicapped assistance function where it will read to you what a text message says when it comes through or it will alert you of the caller when the phone rings?  It may compromise some privacy if you are in your vehicle with others or become annoying as you have to turn it off and on when you get in and out of your car but that way it'll allow you to keep your phone either in a pocket, purse, wallet, etc etc without having to look at it to see who's trying to reach you.

  • E17 SVN Builder, a new script for pacman to keep your E17 up to date!

    I created a script called E17 SVN Builder because of what it does: create packages of E17 direct from SVN using the same PKGBUILDs as the Arch snapshots do. It came around because I was bitten by the Settings panel bug, which was fixed in upstream a few days after the SVN snapshot was taken. I wanted an up to date E17 install, so I created this script. Do NOT use it if you want your E17 install to be stable(r?)!
    I just thought I would share this script since it works for me. Perhaps people could help me improve it?
    Anyway, the dependancies right now are:
    yaourt-git (I need it to fetch the PKGBUILDs for the images from CVS)
    svn (to fetch the E17 code)
    TODO:
    - I need to get rid of the dependancy on yaourt-git by extracting the code for fetching the PKGBUILDs with it.
    - I want to be able to use flags with this.
    License: GPLv3
    Version: 0.2
    #!/bin/sh
    # * E17-svn-builder *
    # * A script to build E17 directly from SVN *
    # * By smartboyathome *
    VERSION=0.2
    usage(){
    echo 'E17 SVN Builder'
    echo 'This is version '$VERSION
    echo 'For now, this is a very simple script. It will fetch and build the PKGBUILDs for you. It is recommend you create a new directory to run this in, as it will pollute a directory with tons of files and folders.'
    echo '-h, --help; Show this message.'
    while [ "$#" -ne "0" ]; do
    case $1 in
    --help)
    usage
    exit 0
    -h)
    usage
    exit 0
    esac
    done
    buildpkg(){
    echo 'Building '$_E17PKG'...'
    # Check if the package directory exists, and if not, create it.
    if [ -d $_E17PKG ]; then
    cd $_E17PKG
    else
    mkdir $_E17PKG
    cd $_E17PKG
    fi
    # Check if the PKGBUILD exists, and if not, get it.
    if [ -d PKGBUILD ]; then
    yaourt -G $_E17PKG
    else
    mv PKGBUILD PKGBUILD.old
    yaourt -G $_E17PKG
    mv PKGBUILD PKGBUILD.new | mv PKGBUILD.old PKGBUILD
    cmp -s PKGBUILD PKGBUILD.new || mv PKGBUILD.new PKGBUILD
    fi
    makepkg PKGBUILD
    mv *.pkg.tar.gz ../
    cd ../
    # Make sure there aren't any left over environment variables from a previous run or program. This keeps things clean. :)
    unset _EXTRA
    unset _E17PKG
    echo 'Would you like to build the e17-extra-svn packages as well? (y/n)'
    read _EXTRA
    # Remove all packages
    rm *.pkg.tar.gz
    echo 'Beginning to build e17-svn packages...'
    #--- Begin building eina-svn ---
    _E17PKG=eina-svn
    buildpkg
    #--- Begin building eet-svn ---
    _E17PKG=eet-svn
    buildpkg
    #--- Begin building evas-svn ---
    _E17PKG=evas-svn
    buildpkg
    #--- Begin building ecore-svn ---
    _E17PKG=ecore-svn
    buildpkg
    #--- Begin building embryo-svn ---
    _E17PKG=embryo-svn
    buildpkg
    #--- Begin building edje-svn ---
    _E17PKG=edje-svn
    buildpkg
    #--- Begin building e_dbus-svn ---
    _E17PKG=e_dbus-svn
    buildpkg
    #--- Begin building efreet-svn ---
    _E17PKG=efreet-svn
    buildpkg
    #--- Begin building e-svn ---
    _E17PKG=e-svn
    buildpkg
    echo 'Finished building e17-svn packages!'
    if [ $EXTRA="y" ]; then
    echo 'Beginning to build e17-extra-svn packages...'
    #--- Begin building exml-svn ---
    _E17PKG=exml-svn
    buildpkg
    #--- Begin building emprint-svn ---
    _E17PKG=emprint-svn
    buildpkg
    #--- Begin building engrave-svn ---
    _E17PKG=engrave-svn
    buildpkg
    #--- Begin building epsilon-svn ---
    _E17PKG=epsilon-svn
    buildpkg
    #--- Begin building esmart-svn ---
    _E17PKG=esmart-svn
    buildpkg
    #--- Begin building etk-svn ---
    _E17PKG=etk-svn
    buildpkg
    #--- Begin building ewl-svn ---
    _E17PKG=ewl-svn
    buildpkg
    #--- Begin building e-modules-extra-svn ---
    _E17PKG=e-modules-extra-svn
    buildpkg
    #--- Begin building elitaire-svn ---
    _E17PKG=elitaire-svn
    buildpkg
    #--- Begin building entrance-svn ---
    _E17PKG=entrance-svn
    buildpkg
    #--- Begin building exhibit-svn ---
    _E17PKG=exhibit-svn
    buildpkg
    echo 'Finished building e17-extra-svn packages!'
    fi
    echo ''
    echo 'All package building is complete!'
    echo 'It is recommended you restart E17 after installing these packages.'
    echo 'To do this, go to menu > Enlightenment > Restart;'
    echo 'If you cant, then issue this command to restart it:'
    echo 'enlightenment_remote -restart'
    echo ''
    echo 'Have a nice day!'
    # Unsetting our variables so that we aren't messing with anything else. Also keeps things clean. :)
    unset _E17PKG
    unset _EXTRA
    exit 0
    Last edited by smartboyathome (2008-12-21 21:10:47)

    UPDATE! This package has had a couple changes:
    - Repetitive stuff was condensed into one piece of code. Now, its much easier to read.
    - I implemented extra differently. Instead of using a flag (which for some reason always sent me into a loop, I need more practice with scripting ), I just ask the person running the script whether they want to build extra as well as the core e17-svn stuff. Now it doesn't build them all automatically.

  • Mlopt, a script to keep your servers updated

    Hi everybody this is my first post.
    I was tired of having to check and see if the mirrors are %100 complete, so I wrote this.
    #!/usr/bin/env python2
    #Sort by speed
    #Then sort by score
    #It will never append incomplete servers
    #Will exit at the first sign of no internet, (saves CPU)
    #sudo crontab -eu root
    #@hourly /usr/bin/mlopt
    import urllib2
    import json
    import os
    from time import gmtime, strftime
    server_info = {}
    curr_servers = []
    arch = "$repo/os/x86_64"
    os.system("rankmirrors -n 5 /etc/pacman.d/mirrorlist.mlchk > /etc/pacman.d/mirrorlist.fast")
    try:
    mirrorlist = open("/etc/pacman.d/mirrorlist.fast").read().split("\n")
    except:
    exit(1)
    for line in mirrorlist:
    if line.startswith("#") or line == "":
    continue
    try:
    t = line.split("Server = ")[-1]
    curr_servers.append(t.split("/")[0] + "//" + t.split("/")[1] + t.split("/")[2])
    except:
    os.system('notify-send "Mirror-Update" "There is a error in your mirrorlist"')
    exit(1)
    try:
    page = json.loads(urllib2.urlopen("http://www.archlinux.org/mirrors/status/json/").read())
    except:
    exit(1)
    for segment in page['urls']:
    for server in curr_servers:
    if segment['url'].startswith(server): #Hax
    if segment['completion_pct'] != 1.0: #Dont even append if its not %100
    continue
    else:
    server_info["%s%s" % (segment['url'], arch)] = segment['score']
    try:
    new_list = open("/etc/pacman.d/mirrorlist", "w")
    new_list.write("#"+strftime("%a, %d %b %Y %H:%M:%S +0000", gmtime())+"\n")
    new_list.write("#Generated by mirror-list\n")
    except:
    exit(1)
    for key, value in sorted(server_info.iteritems(), key=lambda (k,v): (v,k)): #http://www.saltycrane.com/blog/2007/09/how-to-sort-python-dictionary-by-keys/
    new_list.write("Server = %s\n" % (key))
    os.system('notify-send "Mirror-Update" "Mirrorlist updated"')
    You will have to make a "/etc/pacman.d/mirrorlist.mlchk" which it will read from and generate a new list called "/etc/pacman.d/mirrorlist.fast".
    Just run "sudo cp /etc/pacman.d/mirrorlist /etc/pacman.d/mirrorlist.mlchk"
    It will sort them by score and create your new "/etc/pacman.d/mirrorlist". (It will not append the server if it not %100 complete)
    I have mine under /usr/bin/mlopt
    You will need the rankmirrors bash script and Python2.6.
    Last edited by stealthy (2011-05-13 17:18:04)

    An empty mirrorlist.mlchk will produce an empty mirrorlist (which will leave you unable to get new packages including pacman-mirrorlist).
    Also, your script explicitly names the architecture in the mirrorlist file. Afaik it should just be $arch.
    But it works and it's very handy, so thanks!
    Regards,
    mikar
    Last edited by demian (2011-05-13 17:32:39)

  • How do you keep your users/groups in sync with latest developments?

    As there seems to be some reorganization happening with regards to the core system users and groups (with systemd develpment and whatnot) I feel somewhat uncertain about how I should set up my users, which are needed and so forth, seems every update of the filesystem package as of recent leaves me with changes to the users/groups in .pacnew files that needs careful merging to not screw up the system.
    There is of course https://wiki.archlinux.org/index.php/Users however this is usually outdated (it currently only has one systemd user while the most recent passwd has five). Last time I broke my system was when I tried to apply changes suggested by the wiki page, rather then trying to figure out the changes from the .pacnew files).
    Unfortunately I don't feel confident enough with the most recent changes to fix the wiki-page myself.
    Right now my method is rather ad-hoc, I read the .pacnew files and make some guesses as to what users/groups in my files were added by other packages and should be left alone, and what users/groups were deleted/changed/added from the actual filesystem package because of changes in for example how the lastest version of systemd works. As I've made wrong guesses before, I feel there might be a better way to deal with this.
    How do you do it?
    What are the best sources of updated information for what currently is the best practice way to set up the core system users/groups?

    I find it very helpful to know what has changed in the files from last update to the current, so I can see which of the differences to my files are from the package update and which are custom changes of other packages or myself. So I either compare a new *.pacnew file to the last one if I had saved it (what I do for some files), or I go and check the diff of the package update. To do that, I go to the package page for filesystem, click on View Changes under Package Actions, find the current version and follow its link. There one can see which files got what changes.
    For example the filesystem 2014.07-1 update had a change in the group file, input:x:97: got added, and also some changes in gshadow.
    Last edited by Sanne (2014-11-05 11:55:28)

  • Keeping Contact Groups up to date with the iPhone

    I use my Address Book groups to organize my customers. The problem I'm having is this: when I'm out and about and I add a few new customer contacts on my iPhone they get lost in "All Contacts" when I sync to my computer. I know that you can not add them to groups while on the iPhone, but is there at least a way to identify the most recently added addresses in Address Book? The "Last Imported" category doesn't list them.

    Bottleshock,
    There is an option in the Info tab in iTunes to have contacts created on your iPhone put into a specific group when you sync them back to your computer. I have mine set up to go into an "iPhone" group, where I know all contacts in that group were created on the iPhone and have not yet been assigned to another group.
    Hope this helps,
    Jennifer B.

  • How to keep up to date with Sun Application Server 9.1

    Hi All: I'm just starting out deciding between Tomcat and Sun Application Server 9.1. Is there a patch number on SunSolve so I can keep the product up to date with any fixes?
    Any comments on which way to go for this for .war applications that do not have EJBs?
    Thanks,
    Rich

    Hello,
    recently I upgraded from Sun AppServer 9.1 U1 to U2. I downloaded Glassfish V2 U2, what is equivalent to AppServer 9.1 U2. Installing this download there is an option to upgrade the domain of an existing installation of the AppServer.
    This worked pretty well.
    Bernd

  • What is the best way to keep your macbook pro in tip top condition. performance wise

    What is the best way to keep the performance of a macbook pro in tip top shape.  Over the years my computer seems to act like a pc with all of its hicups and lockups.
    I am running mountain lion and this computer is approx 2 years old.
    Not sure if there is some sort of software that will help with this or is there something else I can do.
    Thanks
    GAJ

    How to maintain a Mac
    1. Make redundant backups, keeping at least one off site at all times. One backup is not enough. Don’t back up your backups; all should be made directly from the original data. Don’t rely completely on any single backup method, such as Time Machine. If you get an indication that a backup has failed, don't ignore it.
    2. Keep your software up to date. In the App Store or Software Update preference pane (depending on the OS version), you can configure automatic notifications of updates to OS X and other Mac App Store products. Some third-party applications from other sources have a similar feature, if you don’t mind letting them phone home. Otherwise you have to check yourself on a regular basis.
    Keeping up to date is especially important for complex software that modifies the operating system, such as device drivers. Before installing any Apple update, you must check that all such modifications that you use are compatible. Incompatibility with third-party software is by far the most common cause of trouble with system updates.
    3. Don't install crapware, such as “themes,” "haxies," “add-ons,” “toolbars,” “enhancers," “optimizers,” “accelerators,” "boosters," “extenders,” “cleaners,” "doctors," "tune-ups," “defragmenters,” “firewalls,” "barriers," “guardians,” “defenders,” “protectors,” most “plugins,” commercial "virus scanners,” "disk tools," or "utilities." With very few exceptions, such stuff is useless or worse than useless. Above all, avoid any software that purports to change the look and feel of the user interface.
    It's not much of an exaggeration to say that the whole "utility" software industry for the Mac is a fraud on consumers. The most extreme examples are the "CleanMyMac" and “MacKeeper” scams, but there are many others.
    As a rule, the only software you should install is that which directly enables you to do the things you use a computer for, and doesn't change the way other software works.
    Safari extensions, and perhaps the equivalent for other web browsers, are a partial exception to the above rule. Most are safe, and they're easy to get rid of if they don't work. Some may cause the browser to crash or otherwise malfunction.  Some are malicious. Use with caution, and install only well-known extensions from relatively trustworthy sources, such as the Safari Extensions Gallery.
    Never install any third-party software unless you know how to uninstall it. Otherwise you may create problems that are very hard to solve. Do not rely on "utilities" such as "AppCleaner" and the like that purport to remove software.
    4. Don't install bad, conflicting, or unnecessary fonts. Whenever you install new fonts, use the validation feature of the built-in Font Book application to make sure the fonts aren't defective and don't conflict with each other or with others that you already have. See the built-in help and this support article for instructions. Deactivate or remove fonts that you don't really need to speed up application launching.
    5. Avoid malware. Malware is malicious software that circulates on the Internet. This kind of attack on OS X was once so rare that it was hardly a concern, but malware is now increasingly common, and increasingly dangerous.
    There is some built-in protection against downloading malware, but you can’t rely on it — the attackers are always at least one day ahead of the defense. You can’t rely on third-party protection either. What you can rely on is common-sense awareness — not paranoia, which only makes you more vulnerable.
    Never install software from an untrustworthy or unknown source. If in doubt, do some research. Any website that prompts you to install a “codec” or “plugin” that comes from the same site, or an unknown site, is untrustworthy. Software with a corporate brand, such as Adobe Flash Player, must come directly from the developer's website. No intermediary is acceptable, and don’t trust links unless you know how to parse them. Any file that is automatically downloaded from the web, without your having requested it, should go straight into the Trash. A web page that tells you that your computer has a “virus,” or that anything else is wrong with it, is a scam.
    In OS X 10.7.5 or later, downloaded applications and Installer packages that have not been digitally signed by a developer registered with Apple are blocked from loading by default. The block can be overridden, but think carefully before you do so.
    Because of recurring security issues in Java, it’s best to disable it in your web browsers, if it’s installed. Few websites have Java content nowadays, so you won’t be missing much. This action is mandatory if you’re running any version of OS X older than 10.6.8 with the latest Java update. Note: Java has nothing to do with JavaScript, despite the similar names. Don't install Java unless you're sure you need it. Most people don't.
    6. Don't fill up your boot volume. A common mistake is adding more and more large files to your home folder until you start to get warnings that you're out of space, which may be followed in short order by a boot failure. This is more prone to happen on the newer Macs that come with an internal SSD instead of the traditional hard drive. The drive can be very nearly full before you become aware of the problem.
    While it's not true that you should or must keep any particular percentage of space free, you should monitor your storage use and make sure you're not in immediate danger of using it up. According to Apple documentation, you need at least 9 GB of free space on the startup volume for normal operation.
    If storage space is running low, use a tool such as OmniDiskSweeper to explore the volume and find out what's taking up the most space. Move seldom-used large files to secondary storage.
    7. Relax, don’t do it. Besides the above, no routine maintenance is necessary or beneficial for the vast majority of users; specifically not “cleaning caches,” “zapping the PRAM,” "resetting the SMC," “rebuilding the directory,” "defragmenting the drive," “running periodic scripts,” “dumping logs,” "deleting temp files," “scanning for viruses,” "purging memory," "checking for bad blocks," "testing the hardware," or “repairing permissions.” Such measures are either completely pointless or are useful only for solving problems, not for prevention.
    To use a Mac effectively, you have to free yourself from the Windows mindset that every computer needs regular downtime maintenance such as "defragging" and "registry cleaning." Those concepts do not apply to the Mac platform. A computing device is not something you should have to think about very much. It should be an almost transparent medium through which you communicate, work, and play. If you want a machine that is always whining for your attention like a neurotic dog, use a PC.
    The very height of futility is running an expensive third-party application called “Disk Warrior” when nothing is wrong, or even when something is wrong and you have backups, which you must have. Disk Warrior is a data-salvage tool, not a maintenance tool, and you will never need it if your backups are adequate. Don’t waste money on it or anything like it.

  • Keeping your mac healthy

    How can i know if my mac is healthy and how can i keep track on how its doing?

    How to maintain a Mac
    1. Make redundant backups, keeping at least one off site at all times. One backup is not enough. Don’t back up your backups; make them independent of each other. Don’t rely completely on any single backup method, such as Time Machine. If you get an indication that a backup has failed, don't ignore it.
    2. Keep your software up to date. In the Software Update preference pane, you can configure automatic notifications of updates to OS X and other Mac App Store products. Some third-party applications from other sources have a similar feature, if you don’t mind letting them phone home. Otherwise you have to check yourself on a regular basis. This is especially important for complex software that modifies the operating system, such as device drivers. Before installing any Apple update, you must check that all such modifications that you use are compatible.
    3. Don't install crapware, such as “themes,” "haxies," “add-ons,” “toolbars,” “enhancers," “optimizers,” “accelerators,” “extenders,” “cleaners,” "tune-ups," “defragmenters,” “firewalls,” "barriers," “guardians,” “defenders,” “protectors,” most “plugins,” commercial "virus scanners,” "disk tools," or "utilities." With very few exceptions, this sort of stuff is useless, or worse than useless.
    The more actively promoted the product, the more likely it is to be garbage. The most extreme example is the “MacKeeper” scam.
    As a rule, the only software you should install is that which directly enables you to do the things you use a computer for — such as creating, communicating, and playing — and does not modify the way other software works. Never install any third-party software unless you know how to uninstall it.
    The free anti-malware application ClamXav is not crap, and although it’s not routinely needed, it may be useful in some environments, such as a mixed Mac-Windows enterprise network.
    4. Beware of trojans. A trojan is malicious software (“malware”) that the user is duped into installing voluntarily. Such attacks were rare on the Mac platform until sometime in 2011, but are now increasingly common, and increasingly dangerous.
    There is some built-in protection against downloading malware, but you can’t rely on it — the attackers are always at least one day ahead of the defense. You can’t rely on third-party protection either. What you can rely on is common-sense awareness — not paranoia, which only makes you more vulnerable.
    Never install software from an untrustworthy or unknown source. If in doubt, do some research. Any website that prompts you to install a “codec” or “plugin” that comes from the same site, or an unknown site, is untrustworthy. Software with a corporate brand, such as Adobe Flash Player, must be acquired directly from the developer. No intermediary is acceptable, and don’t trust links unless you know how to parse them. Any file that is automatically downloaded from a web page without your having requested it should go straight into the Trash. A website that claims you have a “virus,” or that anything else is wrong with your computer, is rogue.
    In OS X 10.7.5 or later, downloaded applications that have not been digitally signed by a developer registered with Apple are blocked from loading by default. The block can be overridden, but think carefully before you do so.
    Because of recurring security issues in Java, it’s best to disable it in your web browsers, if it’s installed. Few websites have Java content nowadays, so you won’t be missing much. This action is mandatory if you’re running any version of OS X older than 10.6.8 with the latest Java update. Note: Java has nothing to do with JavaScript, despite the similar names. Don't install Java unless you're sure you need it. Most users don't.
    5. Don't fill up your boot volume. A common mistake is adding more and more large files to your home folder until you start to get warnings that you're out of space, which may be followed in short order by a boot failure. This is more prone to happen on the newer Mac notebooks that come with an internal SSD instead of the traditional hard drive. The drive can be very nearly full before you become aware of the problem. While it's not true that you should or must keep any particular percentage of space free, you should monitor your storage consumption and make sure you're not in immediate danger of using it up. According to Apple documentation, you need at least 9 GB of free space on the startup volume for normal operation.
    Use a tool such as the free application OmniDiskSweeper to explore your volume and find out what's taking up the most space. Move rarely-used large files to secondary storage.
    6. Relax, don’t do it. Besides the above, no routine maintenance is necessary or beneficial for the vast majority of users; specifically not “cleaning caches,” “zapping the PRAM,” "resetting the SMC," “rebuilding the directory,” “running periodic scripts,” “deleting log files,” “scanning for viruses,” or “repairing permissions.” Such measures are for solving problems as they arise, not for maintenance.
    The very height of futility is running an expensive third-party application called “Disk Warrior” when nothing is wrong, or even when something is wrong and you have backups, which you must have. Disk Warrior is a data-salvage tool, not a maintenance tool, and you will never need it if your backups are adequate. Don’t waste money on it or anything like it.

  • I have the IPhone 4s and it is up-to-date with all upgrades.  Just recently I changed my YAHOO! password however each time I go into settings to update the password I keep getting "YAHOO! Server Unavailable Please try again later."

    I have the IPhone 4s and it is up-to-date with all upgrades.  Just recently I changed my YAHOO! password however each time I go into settings to update the password I keep getting "YAHOO! Server Unavailable Please try again later."  I have lost my YAHOO! email connection, all calendar entries and saved notes.

    A lot of people have been unable to access Yahoo e-mail on their iPhones or iPads. My wife’s iPad was not downloading Yahoo mail, although her iPhone was. Both used IOS 8.2. We tried deleting the account several times and troubleshooting all of the other settings. The problem appears to have been that allowing the IOS to automatically create the account on the iPad resulted in the wrong settings for the incoming server. The following procedure, pieced together from two websites, fixed the problem for us. So far, so good.
    https://portal.smartertools.com/kb/a2659/configure-imap-for-iphone-or-ipad.aspx
    https://help.yahoo.com/kb/mobile-mail/imap-server-settings-sln4075.html
    On the iPhone, tap Settings.
    Tap Mail, Contacts, Calendars.
    Tap your Yahoo account, then delete it.
    Tap Add Account.
    Tap Other.
    Tap Add Mail Account.
    Complete the Name, Address (email address), Password and Description fields.
    Click Next.
    Ensure IMAP is selected.
    Enter the following incoming mail server information:
    Incoming Mail (IMAP) Server - Requires SSL
    Server: imap.mail.yahoo.com
    Port: 993
    Requires SSL: Yes
    Hostname is mail.yahoo.com.
    Username is your full email address
    Password is the same password used to access webmail.
    Enter the following outgoing mail server information:
    Outgoing Mail (SMTP) Server - Requires SSL
    Server: smtp.mail.yahoo.com
    Port: 465 or 587
    Requires SSL: Yes
    Requires authentication: Yes
    Username is your full email address
    Password is the same password used to access webmail. It may have been entered for you.
    Tap Next.
    The iPhone will establish an SSL connection to your IMAP and SMTP servers.
    That’s all!

  • I have multiple devices backed up to the same computer each with different data. how do i keep them from syncing all data when i back up or transfer stuff from the computer to a device?

    i have multiple devices backed up to the same computer each with different data. how do i keep them from syncing all data when i back up or transfer stuff from the computer to a device? one is an iphone 6 and the others are ipad mini first gens, each ipad has 64gb and the iphone has 128, need to keep the data seperate as they are not all mine

    Itunes content and pics are NOT part of the backup that itunes performs.
    Backing up, updating, and restoring iPad, iPod touch, and iPhone software
    You should transfer any purchases from iphone regularly:  File>Transfer Purchases  , if they fail to be transferred when you sync.
    You buy one and only one download.  It is your responsibility to move/copy/backup your purchases.
    You can try contacting itunes support and asking for an exception, but they are under no obligation to allow.
    http://www.apple.com/support/itunes

  • How do you keep your VPN clients up to date?

    Hi, how do you keep your Cisco VPN clients up to date? Our users connect to a Cisco 3015 Concentrator. It needs to be as automatic as possible.
    Thanks

    Check this link,
    http://www.cisco.com/en/US/docs/security/vpn_client/cisco_vpn_client/vpn_cli
    ent46/administration/guide/vcAch3.html
    Example:
    Steps to perform an automatic update for VPN client :
    ===================================================
    1. Download update-4.8.00.0440-major-K9 file on your PC from the link below and unzip it.
    http://www.cisco.com/cgi-bin/tablebuild.pl/vpnclient-3des
    It will have the following files::
    - binary_config.ini
    - sig.dat
    - vpnclient-win-is-8.00.0440-k9.exe
    - vpnclient-win-msi-8.00.0440-k9.exe
    2. Create a webserver with a folder and move all the above files to this folder on webserver.
    3. Now on your vpn client create a new profile. This profile file will appear in the profiles folder of the vpn client. Copy this file to your desktop and zip it. Name the
    zipped file as profiles.zip. Delete the profile from the client.
    4. Make a copy of your binary_config.ini on your desktop. Rename it to new_update_config.ini. This is just to make sure its not saved as a txt file.
    Open the above file and write the following on it:
    [Autoupdate]
    Required=1
    5. Now move the new_update_config.ini and profiles.zip to the webserver. Once we browse to the webserver it should look like --
    http://webserver/~razshah/vpn_profile_update462/
    Index of /~razshah/vpn_profile_update462
    Name Last modified Size Description
    Parent Directory 09-Mar-2005 13:24 -
    binary_config.ini 09-Mar-2005 13:26 1k
    new_update_config.ini 11-Mar-2005 11:35 1k
    profiles.zip 09-Mar-2005 13:26 1k
    sig.dat 09-Mar-2005 13:26 2k
    vpnclient-win-is-4.6..> 09-Mar-2005 13:26 7.6M
    vpnclient-win-msi-4...> 09-Mar-2005 13:26 10.3M
    6. The concentrator is configured as follows:
    Client Type is Windows
    URL http://webserver/~razshah/vpn_profile_update462
    Revisions 4.6
    7. On your PC go to the VPN Client > updates folder. Delete the update_config file if its already there. This folder should have only autoinstall (this file will be added if update works) autoupdate header files.
    The update does take about 5 mins. To see the new file we have to close and reopen the client. Once connected make sure you are able to browse to the webserver and see all the files.
    1- Auto update runs only on Windows 2000 and Windows XP, all other client types update manually. Windows NT users get notified and can get an update manually from the update server.
    2- Remote users must have the VPN Client for Windows 4.6 or greater installed on their PCs to use the automatic update feature.
    Regards,
    ~JG

  • Has anyone else had a problem with data? after updating my phone to the new update, i have all this data, and keep getting notifications that my data is getting high. i never had this problem before.

    has anyone else had a problem with data? after updating my phone to the new update, i have all this data, and keep getting notifications that my data is getting high. i never had this problem before.

    fair enough.  No need for any unnecessary posts either.  You issue had been addressed ad nauseum already in this forum had you bothered to search this forum (as forum etiquette would dictate) before posting.
    In any case, I hope that your problem was solved.

Maybe you are looking for

  • HP P7-1414 ram upgrade question

     I just have a question just to make sure if this memory works for my computer Crucial 4GB Kit (2GBx2) DDR3-1600 MT/s (PC3-12800) Non-ECC UDIMM 240-Pin Desktop Memory CT2KIT25664BA160B / CT2CP25664BA160B  2 sockets are available 

  • How to create a table using subform if  lifecycle designer 7.1 not availabl

    hi, plis tell me how to create a table because i am using adobe lifecycle 6.1 and in the library there is no object for table.. also tell me that if i have adobe lifecycle designer then which is better option and why? use table from library directly

  • Question about Exception!

    class A public void f() throws Myexcption class B extends A public void f() throws [Myexception][devied exception from Myexception] Why B.f() can only throw less exceptions than A.f()? if A temp = new B(); temp.f() will perform the B.f()'s defination

  • Accessibility mode

    Hi, my son has enabled accessibility mode accidentally The only thing the phone will now allow is swiping, how can i turn this mode off? (I cant tap the screen to enter the settings menu to do it manually) Thanks

  • Missing files in finder after 10.7.2 update

    I updated to 10.7.2 for iCloud, and not only does that not work, but also all of my files in a folder on my desktop are hidden in finder. They're still on the computor, but I can't see them in finder. What's up?