Serving DFW, our agency has travel agent Dallas waiting to take your call. Need Caribbean, Mexico, or Bahamas, river boat cruises, group discounts, give us a call! Premier Craft specializes in sheet metal forming, fabrication and design work. They are skilled in waterjet, cnc cutting, plasma, sheet metal, metal fabrication, architectural copper, decorative copper, custom fabrication, metal fabrication, gutter, heads, downspout, metal forming, roofing metal, shear, break metal, brake metal. Used Mixer Trucks new construction Edmond automotive locksmith okc, LockWorks OKC provides automotive and motorcycle locksmith services.
Looking to book your all-inclusive beach destination wedding in the Bahamas, Carribean or Mexico? Look no further for a Travel Agency Dallas. We handle river cruises, honeymoons, Disney vacations and so much more! As a Sandals and Beaches Resorts Preferred agency, we love the Caribbean.

Thursday, January 9, 2014

How to Post JIRA Issue Using C#/SharePoint/asp.net

Using the JIRA web service API,  you can use the POST REST method and submit an issue to a project.

View fields available in your environment when creating an Improvement type issue with project name PRJT:

https://xxx.jira.com/rest/api/2/issue/createmeta?projectKeys=PRJT&issuetypeNames=Improvement&expand=projects.issuetypes.fields
Make sure and replace xxx and/or the domain with your JIRA instance.  This will show you all fields that can be managed through the web service.



Create asp.net 4.5 Console Application Project in Visual Studio 2012.

Download NuGet Packages:
  • Json.NET
  • Microsoft ASP.NET Web API 2 Client
  • Microsoft HTTP Client Libraries


Here is the C# code:


using System;
using System.Collections.Generic;
using System.Linq;
using System.Net.Http;
using System.Net.Http.Headers;
using System.Text;
using System.Threading.Tasks;
using Newtonsoft.Json;


namespace ConsoleApplication5
{
    public class Issue
    {
        public Fields fields { get; set; }
        public Issue()
        {
            fields = new Fields();
        }
    }

    public class Fields
    {
        public Project project { get; set; }
        public string summary { get; set; }
        public string description { get; set; }
        public IssueType issuetype { get; set; }
        public Fields()
        {
            project = new Project();
            issuetype = new IssueType();
        }
    }

    public class Project
    {
        public string key { get; set; }
    }

    public class IssueType
    {
        public string name { get; set; }
    }
 
    class Program
    {
        static void Main(string[] args)
        {
           
            var data = new Issue();
            data.fields.project.key = "PRJT";
            data.fields.summary = "test";
            data.fields.description = "test";
            data.fields.issuetype.name = "Improvement";
           
            string postUrl = "https://xxx.jira.com/rest/api/latest/";

            System.Net.Http.HttpClient client = new System.Net.Http.HttpClient();

            client.BaseAddress = new System.Uri(postUrl);
            byte[] cred = UTF8Encoding.UTF8.GetBytes("user:password");
            client.DefaultRequestHeaders.Authorization = new System.Net.Http.Headers.AuthenticationHeaderValue("Basic", Convert.ToBase64String(cred));
            client.DefaultRequestHeaders.Accept.Add(new System.Net.Http.Headers.MediaTypeWithQualityHeaderValue("application/json"));

            System.Net.Http.Formatting.MediaTypeFormatter jsonFormatter = new System.Net.Http.Formatting.JsonMediaTypeFormatter();

            //System.Net.Http.HttpContent content = new System.Net.Http.ObjectContent<string>(data, jsonFormatter);
            System.Net.Http.HttpContent content = new System.Net.Http.ObjectContent<Issue>(data, jsonFormatter);
            System.Net.Http.HttpResponseMessage response = client.PostAsync("issue", content).Result;
          
            if (response.IsSuccessStatusCode)
            {
                string result = response.Content.ReadAsStringAsync().Result;
                Console.Write(result);
            }
            else
            {
                Console.Write(response.StatusCode.ToString());
                Console.ReadLine();
            }

        }
    }
}


Saturday, January 4, 2014

Google AdWords Pay Per Click Advertising - Setup and Ongoing Management

WebAdaptions.com handles Google AdWords setup and ongoing management. 

Get the most out of pay per click marketing by using our Google AdWords service.  We can ensure your campaigns, ad groups, keywords and other opportunities are developing the most impressions and clicks, resulting in new business for your company.

WebAdaptions.com can perform the following services.

Keyword planning
-Get search engine keyword ideas and traffic estimates which will best result in new customers.  We can help outline competitive bids and budgets to use in your campaigns

Add new keywords to get your ads in front of more potential customers
-Adding additional, relevant keywords to your keyword list can help you reach people who are interested in what your business offers but may not currently be seeing your ads.

Manage your daily budgets to keep ads running on the busiest days.
-Your campaigns are limited by their daily budgets, preventing your ads from showing as often as they could. Raising your budget can help make sure you don't lose out on potential customers

Create and manage first page bids to ensure your ads show on the first page of search results in the sponsored section.
-More than 9 out of 10 clicks occur on the front page of search engine results.

Raise your bids to show your ads more often than your competition.
-Raising and managing your ongoing bid level can increase your impression share.  This means your ads can show more often than other advertisers' ads that are competing for the same traffic.

Add new keywords to get your ads in front of potential customers.
-Adding relevant keywords to your keyword list can help you reach people who are interested in what your business offers but may not currently be seeing your ads.

Add sitelinks to ads to better target customers and get people to specific pages on your site.


-Sitelinks help you get them to what they're looking for – in just one click.

Increase clickthrough rates
-Optimize existing ads to increase clickthrough rates using new pay per click optimization opportunities.

Friday, January 3, 2014

How to install and configure Adobe PDF iFilter 9 for SharePoint 2010

How to install and configure Adobe PDF iFilter 9 for SharePoint 2010

If you're following the knowledge base guide on the microsoft support site, you will notice it leaves off a few details.
http://support.microsoft.com/kb/2293357

In a multi server farm, the Adobe iFilter 9 64-bit software is installed only on the server hosting indexing services.  For example, if you have a 3 server farm with one application server, and 2 web front ends, the application server will most likely be hosting the search, indexing, and crawling services. 

To verify where the indexing service is hosted, got to Central Administration > Search Service Application: Search Administration. You can get here from Central Administration by clicking > Application Management > Manage Service Applications > Search Service Application.  In the main content area, scroll to the bottom to the section with the heading "Search Application Topology".  In this section you can view the server name which is hosting the search application administration component, crawl component, and index partition query component.

Step #2, #6, #7 to #12 should be completed on the server(s) hosting the index service and not on any web front ends.

Step #3, #4 are completed on all web front ends and do not need to be completed on the server hosting the index service.  These steps relate to creating and registering the pdf icon for rendering in search result pages which is served through web front ends.

Most other steps will be completed in Central Administrator directly.

Thursday, January 2, 2014

SharePoint 2010 CU, Hotfix, Service Pack Upgrade Guide

Before CUs
  • Backup web.configs of all IIS sites, all root for each application.  These are most often changed during updates.  If there are any customizations made make sure you have a backup.
  • Poweroff all SharePoint servers before any virtual machine or other server snapshots, take powered off snapshot, then turn servers back on. Make sure this is done before CUs begin. Completely powering off server before snapshot will ensure no changes are active while backup is taking place.  This will also stop connections to the back-end database so no configuration, content changes, or other changes are occurring.
If you are planning to take SharePoint down for a major change, here is what I suggest to simplify this for everyone and to prevent database blocking:
  • SharePoint Admin – Take the SharePoint WFE’s down stopping all connections to SQL Server.
  • DBAs – Disable all backups jobs that would be scheduled to run during the upgrade then perform a Full backup.
  • SharePoint Admin – Do your upgrade and verify that everything is successful.  Bring the WFE’s back online.
  • DBAs – Re-enable our automated backup jobs.


Applying Latest CU
As a result of the new packaging, it is no longer necessary to install the SharePoint Foundation cumulative update and then install the SharePoint Server cumulative update. On the SharePoint 2010 Microsoft Download Updates page, moving forward just pick and install the update for SharePoint Server 2010.
Make sure you are logged in to each server with the service account used to install SharePoint.
Farm Setup / Farm Admin.

To install the updates you will need to download the latest software update from the Microsoft Updates for SharePoint 2010 Products page.
http://technet.microsoft.com/en-us/sharepoint/ff800847.aspx
  • Once the zipped software update is available on all servers in the farm, use the self extractor to unzip the file and unzip the files where you can find their location.  Then open the exe file that was unzipped.
  • Install the SharePoint Server update on the Central Administration Server. Reboot if prompted to do so.
  • Install the SharePoint Server update on the other servers in the farm. Reboot if prompted to do so.

Do not run the Post Setup Product Configuration Wizard immediately after the installation in a server farm. If installation of CUs are not completed on all servers, once we try to run the PSConfig wizard it will detect that and it won’t continue. So make sure that all servers are installed with the CU hotfix exe before running PSConfig.

Run the SharePoint 2010 Products Configuration Wizard on the Central Administration server.

The following services will be reset:
  • Internet Information Services
  • SharePoint Administration Service V4
  • SharePoint Timer Service V4
Run the SharePoint 2010 Products Configuration Wizard on the other farm servers. You can verify the updates on all servers in the farm by checking Central Admin > Upgrade and Migration > Upgrade Status.  This will indicate each server in the farm and its upgrade status (if psconfig completed successfully or not).

Navigate to Central Administration -> System Settings -> Servers in Farm and check that the Configuration database version matches the cumulative update you’ve just installed.  Next, check the status on each server in the farm is “No Action Required”.  Any server with “Upgrade available” will need to have the SharePoint 2010 Products Configuration Wizard run on it.



After CUs
Use a diff tool like TortoiseSVN diff tool, run a diff compare based on old backed up version of web.configs with new. Check all servers, all IIS sites, and all root web.configs of each application.



Failures in CUs
Best place to look to get an idea of errors, go to Upgrade Status in Central Admin under Central Admin > Upgrade and Migration > Check Upgrade Status.  Click on the failed status.  Scroll down to the log file area and open the upgrade log file location on the failed server (for example: C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\LOGS\Upgrade-20131121-132055-403.log).  Search file for [error] string. Most errors will relate to missing feature Ids - The feature is referenced in the database but is not installed on the current farm.
If errors reported related to missing feature IDs, use FeatureAdmin from codeplex tool to find faulty features and RemoveFeatureID.ps1 script to remove faulty features.  Change the content database and the GUID in the last command.

4 sources for viewing log failures.  First three in C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\LOGS
  1. Upgrade log (Upgrade-...log)
  2. error .log file shown at the end of PSConfigUI (PSCDiagnostics_...log) - example location: C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\LOGS\PSCDiagnostics_11_5_2013_14_37_28_700_646345897.log
  3. Main 14 hive logs (Look in main APP server ...log)
  4. IIS application logs (%SystemDrive%\inetpub\logs\LogFiles)
If any failures are seen, make sure each application in IIS is started and running.  Sometimes a failure occurs and all sites are stopped.
If you fix changes from error logs and try to run PSConfigUI.exe again, it will only run through repair steps (first prompt will mention repair instead of upgrade).  Need to force upgrade by going to PSconifg.exe directory on server then use one of the commands below based on need.
C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\BIN

PSCONFIG References
Command line reference:
http://technet.microsoft.com/en-us/library/cc263093%28v=office.14%29.aspx

PSConfig.exe -cmd upgrade -inplace b2b -force -cmd applicationcontent -install -cmd installfeatures
OR
psconfig -cmd upgrade -inplace b2b -wait
 
[-inplace <v2v|b2b>]
If specified, the SharePoint Products Configuration Wizard will perform an in-place upgrade. If v2v is specified, an in-place version to version upgrade is performed. If b2b is specified, an in-place build to build upgrade is performed.



Configuring SharePoint Products - Additional Information and Steps

Steps listed below of configuration tasks run during SharePoint Products Configuration Wizard

Step 1 : Initiating Sharepoint Product and Technologies wizard
Step 2 : Initiating upgrade sequence
Step 3 : Installing Help collections
Step 4 : Configuring Security Roles
Step 5 : Securing SharePoint Resources
Step 6 : Registering SharePoint services
-Installing services and proxies
Step 7 : Registering SharePoint features
Step 8 : Installing the application content files
Step 9 : Updating SharePoint Products
-This is the process that should take the longest amount of time on the application server in the farm.  The farm is being upgraded in the timer service process.
Step 10 : Finalizing the SP Products configuration

After Products Configuration Wizard successfull install, go to central administration web site to continue configuration.