Local NuGet Paketlerinin Visual Studio ile Kullanımı

Local NuGet Server kurulumunu ve yayını tamamladıktan sonra Visual Studio ile kullanımını için aşağıdaki ayarları yapmak gerekiyor.

Local NuGet Paket Kullanımı

Tools > Nuget Package Manager > Package Manager Settings ekranında Package Sources ekranında yeni bir source ekliyoruz.

Local NuGet Paket Kullanımı

Sonrasında Name ve Source alanlarını localimizdeki isimlendirmemize göre dolduruyoruz.

Local NuGet Paket Kullanımı

Projemizde Sağ Tuş Manage Nuget Packages adımlarını takip ederek ilgili ekrana ulaşıyoruz.

Local NuGet Paket Kullanımı

Artık Source olarak belirlediğimiz Local Nuget Serverımızı listede görmeliyiz. Sonrasında içinde push ettiğimiz paketleride görebiliyoruz bunlardan istediklerimizi projemize eklemek istiyorisek Install butonuna tıklamak yeterli.

Local NuGet Paket Kullanımı

Kurulum tamamlandığında ilgili paket yanında check iconunu görebilirsiniz.

Reklamlar

Local NuGet Server Kurulumu

Merhaba, Blogda dönem dönem ihtiyacım olan konuları paylaştığımı biliyorsunuz bunlardan biride yine bir proje için gerekli olan Local NuGet Server.

Local NuGet Server

Local NuGet Server kurulumu için öncelikle Visual Studio 2013 üzerinden templatei boş olan bir Web Application oluşturuyoruz. İsmi size kalmış ben LocalNugetServer olarak adlandırdım.

Local NuGet Server

Local NuGet Server

Sonrasında Manage Nuget Packages menüsünden Online sekmesinde Nuget.Serverı bulup kurulumunu yapıyoruz.

Local NuGet Server

Local NuGet Server

Kurulum tamamlandıktan sonra web.config dosyasında bir ApiKey belirliyorsunuz. Bu ApiKeyi sonrasında paket yükleme ve silme işlemlerinde kullanıyor olacağız.

Local NuGet Server

Bu ayarları tamamladıktan sonra uygulamayı publish edebiliriz.

Local NuGet Server

Local NuGet Server

Publish işlemi için local diskinizde bir alan ve profil oluşturuyoruz.

Local NuGet Server

Publish işlemini tamamlıyoruz.

Local NuGet Server

IIS ( Internet Information Service ) uygulamasını başlat kısa yolu ile çalıştırıyoruz.

Local NuGet Server

Local NuGet Serverımız için yayın yapacak ayarları yapmak üzere yeni bir web site ekliyoruz isimleri ve ilgili dizinleri kendi localinize göre şekillendirebilirsiniz.

Local NuGet Server

Local NuGet Server

Local NuGet Server

Sonrasında publish ettiğimiz dosyaları bu web site altına kopyalıyoruz.

Local NuGet Server

Local NuGet Server

Host dosyamız üzerinde şayet Local NuGet Serverımıza bir isim ile erişeceksek bu Host Name tanımını yapıyoruz.

Local NuGet Server

Local NuGet Serverımız artık görüntülenmeye hazır bunun için WebSite üzerinde sağ tuş ile Browse ediyoruz.

Local NuGet Server

Local NuGet Serverımız görüldüğü gibi artık yayında. Bundan sonrası ilgili paketlerimizi bu server üzerinden yayınlamak ve projelerimizde Visual Studio ile kullanmak.

Local NuGet Server

Nuget.exe dosyasını bilgisayarınıza indirip System / Enverioment altındaki Path kısmına tanımlayıp nuget.exe yi command prompt da kullanılabilir hale getirebilirsiniz. Şayet bunu yapmazsanız command prompt ekranında nuget.exe yi kullanırken bulunduğu dizini de belirtmeniz gerekecektir. Örneğin : “D:\Download\nuget” gibi

Local NuGet Server

Paket haline getireceğimiz DLL li yada Libraryi belirledikten sonra ilk olarak nuget spec komutunu çalıştırıyoruz. Bu komut bize common.nuspec şeklinde bir dosya oluşturacaktır.

Local NuGet Server

Local NuGet Server

Bu dosyayı herhangi bir editör programı ile açarak düzenleyebilirsiniz. Bu dosya içerisinde paket ile ilgili bilgileri, dependencileri vb. düzenleyebilirsiniz.

Local NuGet Server

Sonrasında nuget pack komutu ile artık push edilecek paket dosyasını oluşturuyoruz. Bu konu sonrasında da nupkg uzantılı paket dosyamız oluşmuş olacak.

Local NuGet Server

Paket dosyamız oluştuktan sonra nuget push komutu ile paketi deploy ediyoruz. Burada dikkat edilmesi gereken konular paketimizin ismi, Local NuGet Server ismi ve web.config dosyasına yazmış olduğumuz ApiKey değeri bunları doğru bir şekilde tanımlayıp komut satırını sorunsuz çalıştırdığımızda paketimiz artık deploy olmuş durumda olacaktır.

nuget push Common.1.0.0.nupkg -source http://nugetserver -ApiKey nugetInstall

Local NuGet Server

Local NuGet Server

Paket Deployundan sonra Local Nuget Serverımızı browserımızda yenilediğimizde artık paketimizi bu ekranda görebiliyor durumdayız.

Peki yüklediğimiz bu paketi Visual Studio ile geliştirdiğimiz projelerimizde nasıl kullanacağız. Bunun için Local NuGet Paketlerinin Visual Studio ile kullanımı yazsını inceleyiniz

Kaynaklar

Uygulama Ortamı

  • Visual Studio 2013
  • IIS 7,5 (Internet Information Services)
  • Internet Explorer 11

IIS için Application Initialization veya Warm Up Script Ayarları

Bazı web uygulamalarımızın rcyle sonrasında otomatik olarak ayağa kalmasını bekleriz. Bu gibi durumlar rcyle sonrasında uygulamamızın cache olarak kullanabileceği data vb. ihtiyaçların hemen yüklenmesi ve rcyle sonrasında siteye ilk giriş yapan kullanıcının yavaşlık yaşamaması için gerekli olabilir. Ben ve şuanki ekip liderim Ümit Gündüz şu anda geliştirdiğimiz mevcut bir uygulamada yaşanan bu problemi aşmak adına bir warm up script ihtiyacımız olduğundan biraz araştırdıktan sonra  IIS 7,5 ve sonrası için gelen ApplicationInitialization Modulü ile bu yöntemi aşabildik. Warm Up Scriptlerimizi IIS üzerinde bir kaç ayarlama ile yapmamızı sağlıyor. ekstra bir schedule bir servis vb. ihtiyacımız kalmamış oluyor.

Kısaca bahsetmek gerekir ise şöyle;

Web Server üzerinde “Management” altındaki “Configuration Editor” açılır.

Application_Initialization

“Section” kısmında “applicationHost/applicationPools” seçilir.

“Collection” kısmındaki … nokta detay butonuna tıklanır.

Application_Initialization

Açılan “Collection Editor” ekranında ilgili “Application Pools” seçilir. Application pool seçildikten sonra “startMode” seçeneği “AlwaysRunning” yapılır.

Application_Initialization

İşlemler tamamlandıktan sonra “Collection Editor” ekranı kapatılır ve sağ taraftaki “Apply” butonu ile işlem onaylanır.

Sonrasında “Configuration Editor” ekranında “Section” kısmında “applicationHost/sites” seçilir.

“Collection” kısmındaki … nokta detay butonuna tıklanır.

Application_Initialization

Açılan “Collection Editor” ekranında ilgili “sites” seçilir.

Application_Initialization

Site seçildikten sonra “applicationDefaults” seçeneği genişletilerek aşağıdaki ayarlar yapılandırılır.

applicationPool = applicationPool Name

path = virtual directory

preloadEnabled = True

Sonrasında ekran kapatılır ve sağ taraftaki “Apply” butonu ile ilgili değişiklikler onaylanır.

Sonrasında ilgili site üzerine tıklanır ve Sonrasında “Configuration Editor” ekranında “Section” kısmında

Application_Initialization“system.webserver/applicationInitialize” seçilir. Açılan ekranda aşağıdaki ayarlar yapılandırılır.

Application Initialization

reMapManagemendRequestTo  = site’ ın ilgili açılış sayfasıdır.

skipManagemedModules= true yapılır.

“Collection” kısmına tıklanarak açılan ekranda da aşağıdaki ayarlar yapılandırılmalıdır.

initiliazePage = /ilgili sitenin açılış sayfası olmalıdır.

Sonrasında Command Promptan iisreset komutunu çalıştırıyor olmalısınız.

İşlemleri başarılı bir şekilde tamamladı iseniz web uygulamanız otomatik olarak bir istek ile uygulamanızı ayağa kaldıracaktır. Eğer var ise log dosyalarınız dan bunu kontrol edebilirsiniz. Yada siteye bir request attığınızda hiç beklemeden açılması gerekmektedir.

ASP.NET GRID THEAD Etiketini Kullanmak, Göstermek

Genelde karşılaştığım problemlerin çözümlerini toparlamaya çalışıyorum burada.

Bunlardan biride Asp.Net kontrollerinden Grid üzerindeki Thead etiketini görünür bir hale getirmek.

Normalde sayfaya bir Grid eklediğinizde bu etiketi kullandığınız tarayıcının Developer Tools’ unda göremezsiniz.

Kısa bir örnek ile isterseniz bilikte yapalım bu işlemi;

İlk olarak boş bir web projesi açıyoruz.

Asp.Net Empty Solution

Asp.Net Empty Solution

Sonrasında sayfamıza aşağıdaki gibi gridimizi ekliyoruz.

Asp.Net OnRowDataBound

Asp.Net OnRowDataBound

Ben oluşturduğum Class’ ımı CodeBehind kısmında Gridin DataSourcuna bağlayıp ve AutoGenerateColumns özelliğini aktif ederek datayı bind ettim.

Sayfamızı açtığımızda Developer Tools altında ilgili tablomuzu bulduğumuzda tbody etiketi ile başladığını görebilirsiniz. Thead etiketi görünmeyecektir.

Asp.Net Grid Developer Tools

Asp.Net Grid Developer Tools

Gelelim thead etikenini nasıl aktif edebileceğimize; Gridin OnRowDataBound metoduna aşağıdaki kodlarımızı ekliyoruz.

Asp.Net OnRowDataBound

Asp.Net OnRowDataBound

Projemizi derleyip sayfamızı tekrar açtığımızda Developer Tools ile kontrol ettiğimizde thead ve th etiketlerini görebiliriz.

Asp.Net Grid Developer Tools

Asp.Net Grid Developer Tools

Gelelim böyle bir işlem nerede lazım olabilir. Özellikle günümüzde bootstrap, jquery, angular,  knockout gibi js tabanlı ve ui frameworkler ile çalışıp datatable gibi componentleri kullanıyorsunuz sayfa bind işlemi sırasında jsler sayfaya bind olurken ilgili etiketlere ihtiyaç duyabiliyor.

Jquery Scroll ve jQuery.DataTable en azından bunlardan 2 tanesi.

Umarım faydalı olur.

Internet Explorer için Local Virtual PC’ ler

https://www.modern.ie/en-us/virtualization-tools#downloads buradan istenilen configdeki sanal makineyi hazırlayıp. VHD dosyasını download edebiliyoruz.

Modern IE Sanal Makine

Modern IE Sanal Makine

Sonrasında Microsoft Windows Virtual PC’ yi ile bu sanal makinayı kullanabilirsiniz.

Şayet makinanızda Microsoft Windows Virtual PC yok ise aşağıdaki linkden 32 ya da 64 Bit seçeneklerinden birini download edebilirsiniz.

https://www.microsoft.com/tr-tr/download/details.aspx?id=3702

Kurulum sonrasında Virtual PC’ yi açıp yeni bir makine tanımlarken daha önce indirdiğiniz  .VHD uzantılı dosyayı uygulamaya gösterebilirsiniz.

Virtual PC Sanal Makine Oluşturma

Virtual PC Sanal Makine Oluşturma

Sanal makine oluştuktan sonra yapmanız gereken üzerine çift tıklayarak makineye ulaşmak.

Makine açıldıktan sonra ilgili Internet Explorer versiyonu ile sanal makine üzerinde testlerinizi yapabilirsiniz.

IE Sanal Makine

IE Sanal Makine

DisableLoopbackCheck Registry Tanımı

2008 ve sonrası sunucu üzerinde IIS de WindowsAuth Enabled edildiği zamanlarda sürekli olarak user şifre bilgisi isteniyor ise çözüm için aşağıdaki adımları yapmak gerekiyor.

Start-> Run-> Regedit ekranı açılır.
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa adresine giriş yapılır.

Ekranda sağ click yapılarak yeni DWORD eklenir. İsmine DisableLoopbackCheck yazılır

Eklenen bu yeni değere “DisableLoopbackCheck” sağ tuş ile tıklanarak Modify ekranı açılır.

Value alanına 1 değeri girilerek kaydedilir.

Register kapatılır. Gerekli durumlarda sunucu restart edilir.

Samsung Omnia WP7 i8700 için 3G ayarı

Samsung Omnia WP7  Gi8700 için 3G ayarı

3G yi aktif hale getirmek için için aşağıdaki yöntemleri deneyebilirsiniz

  •  settings->network settings’ te 3G on/off seçeneğini görüyorsanız buradan gerekli değişikliği yapabilirsiniz.
  •  settings->network settingste 3G on/off seçeneğini göremiyorsanız Data Connectionın ON olduğuna emin olduktan sonra alt kısımdaki add APN seçeneğine tıklanır apn name ksımına “internet” yazılarak kaydedilir.

bu şekilde 3G kullanımınız aktif durumda olacaktır.

Telefon ve wp7 ile ilgili değişik tespitlerim olur ise paylaşmaya devam edeceğim.

Sharepoint 2007- 2010 için tüm stsadm komutları

Complete reference of all STSADM operations (with parameters) in MOSS 2007 Jose Barretos’ un bloğundan işimize yarayacak güzeş bir paylaşım. Orjinal haline buraya tıklayarak ulaşabilirsiniz.
Yanlız orjinal halinde şu belirtilmemiş Bu operasyonlardan bazılarını Sharepoint 2007 SP2 update yapılmış farmlarda kullanılabilinir.
Örneğin ;
stsadm -o getsitelock
stsadm -o setsitelock
  1. stsadm -o activatefeature {-filename <relative path to Feature.xml> | -name <feature folder> | -id <feature Id>} [-url <url>] [-force]
  2. stsadm -o activateformtemplate -url <URL to the site collection> [-formid <form template ID>] [-filename <path to form template file>]
  3. stsadm -o addalternatedomain -url <protocol://existing.WebApplication.URLdomain> -incomingurl <protocol://incoming.url.domain> -urlzone <default, extranet, internet, intranet, custom> -resourcename <non-web application resource name>
    • stsadm -o addcontentdb -url <url> -databasename <database name> [-databaseserver <database server name>] [-databaseuser <database username>] [-databasepassword <database password>] [-sitewarning <site warning count>] [-sitemax <site max count>]
    • stsadm -o adddataconnectionfile -filename <path to file to add> [-webaccessible <bool>] [-overwrite <bool>] [-category <bool>]
    • stsadm -o add-ecsfiletrustedlocation -Ssp <SSP name> -Location <URL|UNC> -LocationType SharePoint|Unc|Http -IncludeChildren True|False [-SessionTimeout <time in seconds>] [-ShortSessionTimeout <time in seconds>] [-MaxRequestDuration <time in seconds>] [-MaxWorkbookSize <file size in Mbytes>] [-MaxChartSize <size in Mbytes>] [-VolatileFunctionCacheLifetime <time in seconds>] [-DefaultWorkbookCalcMode File|Manual|Auto|AutoDataTables] [-AllowExternalData None|Dcl|DclAndEmbedded] [-WarnOnDataRefresh True|False] [-StopOpenOnRefreshFailure True|False] [-PeriodicCacheLifetime <time in seconds>] [-ManualCacheLifetime <time in seconds>] [-MaxConcurrentRequestsPerSession <number of requests>] [-AllowUdfs True|False] [-Description <descriptive text>]
    • stsadm -o add-ecssafedataprovider -Ssp <SSP name> -ID <data provider id> -Type Oledb|Odbc|OdbcDsn [-Description <descriptive text>]
    • stsadm -o add-ecstrusteddataconnectionlibrary -Ssp <SSP name> -Location <URL> [-Description <descriptive text>]
    • stsadm -o add-ecsuserdefinedfunction -Ssp <SSP name> -Assembly <strong name|file path> -AssemblyLocation GAC|File [-Enable True|False] [-Description <descriptive text>]
    • stsadm -o addexemptuseragent -name <user-agent to receive InfoPath files instead of a Web page>
    • stsadm -o addpath -url <url> -type <explicitinclusion/wildcardinclusion>
    • stsadm -o addpermissionpolicy -url <url> -userlogin <login name> -permissionlevel <permission policy level> [-zone <URL zone>] [-username <display name>]
    • stsadm -o addsolution -filename <Solution filename> [-lcid <language>]
    • stsadm -o addtemplate -filename <template filename> -title <template title> [-description <template description>]
    • stsadm -o adduser -url <url> -userlogin <DOMAIN\user> -useremail <someone@example.com> -role <role name> / -group <group name> -username <display name> [-siteadmin]
    • stsadm -o addwppack  -filename <Web Part Package filename> [-lcid <language>] [-url <url>] [-globalinstall] [-force] [-nodeploy]
    • stsadm -o addwppack  -name <name of Web Part Package> [-lcid <language>] [-url <url>] [-globalinstall] [-force]
    • stsadm -o addzoneurl -url <protocol://existing.WebApplication.URLdomain> -urlzone <default, extranet, internet, intranet, custom> -zonemappedurl <protocol://outgoing.url.domain> -resourcename <non-web application resource name>
    • stsadm -o allowuserformwebserviceproxy -url <Url of the web application> -enable <true to enable, false to disable>
    • stsadm -o allowwebserviceproxy -url <Url of the web application> -enable <true to enable, false to disable>
    • stsadm -o associatewebapp -title <SSP name> [-default | -parent] -url <Web application 1 url,Web application 2 url> [-all]
    • stsadm -o authentication -url <url> -type <windows/forms/websso> [-usebasic (valid only in windows authentication mode)] [-usewindowsintegrated (valid only in windows authentication mode)] [-exclusivelyusentlm (valid only in windows authentication mode)] [-membershipprovider <membership provider name>] [-rolemanager <role manager name>] [-enableclientintegration] [-allowanonymous]
    • stsadm -o backup -url <url> -filename <filename> [-overwrite]
    • stsadm -o backup -directory <UNC path> -backupmethod <full | differential> [-item <created path from tree>] [-percentage <integer between 1 and 100>] [-backupthreads <integer between 1 and 10>] [-showtree] [-quiet]
    • stsadm -o backuphistory -directory <UNC path> [-backup] [-restore]
    • stsadm -o binddrservice -servicename <data retrieval service name> -setting <data retrieval services setting>
    • stsadm -o blockedfilelist -extension <extension> -add [-url <url>]
    • stsadm -o blockedfilelist -extension <extension> -delete [-url <url>]
    • stsadm -o canceldeployment -id <id>
    • stsadm -o changepermissionpolicy -url <url> -userlogin <DOMAIN\name> [-zone <URL zone>] [-username <display name>] [{ -add | -delete } -permissionlevel <permission policy level>]
    • stsadm -o copyappbincontent
    • stsadm -o createadminvs [-admapidname <app pool name>] [-admapidtype <configurableid/NetworkService>] [-admapidlogin <DOMAIN\name>] [-admapidpwd <app pool password>]
    • stsadm -o createcmsmigrationprofile -profilename <profile name> [-description <description>] [-connectionstring <connection string>] -databaseserver <server>  -databasename <name>  -databaseuser <username>  [-databasepassword <password>] [-auth windowsauth|sqlauth] -destination <url> [-rootchannel <channelname>] [-destinationlocale <LCID>] [-migrateresources onlyused|all] [-migrateacls yes|no] [-emailto <address1;address2>] [-emailon success|failure|none|both] [-keeptemporaryfiles Never|Always|Failure] [-enableeventreceivers yes|no]
    • stsadm -o creategroup -url <url> -name <group name> -description <description> -ownerlogin <DOMAIN\name or group name> [-type member|visitor|owner]
    • stsadm -o createsite -url <url> -owneremail <someone@example.com> [-ownerlogin <DOMAIN\name>] [-ownername <display name>] [-secondaryemail <someone@example.com>] [-secondarylogin <DOMAIN\name>] [-secondaryname <display name>] [-lcid <language>] [-sitetemplate <site template>] [-title <site title>] [-description <site description>] [-hostheaderwebapplicationurl <web application url>] [-quota <quota template>]
    • stsadm -o createsiteinnewdb -url <url> -owneremail <someone@example.com> [-ownerlogin <DOMAIN\name>] [-ownername <display name>] [-secondaryemail <someone@example.com>] [-secondarylogin <DOMAIN\name>] [-secondaryname <display name>] [-lcid <language>] [-sitetemplate <site template>] [-title <site title>] [-description <site description>] [-hostheaderwebapplicationurl <web application url>] [-quota <quota template>] [-databaseuser <database username>] [-databasepassword <database password>] [-databaseserver <database server name>] [-databasename <database name>]
    • stsadm -o createssp -title <SSP name> -url <Web application url> -mysiteurl <MySite Web application url> -ssplogin <username> -indexserver <index server> -indexlocation <index file path> [-ssppassword <password>] [-sspdatabaseserver <SSP database server>] [-sspdatabasename <SSP database name>] [-sspsqlauthlogin <SQL username>] [-sspsqlauthpassword <SQL password>] [-searchdatabaseserver <search database server>] [-searchdatabasename <search database name>] [-searchsqlauthlogin <SQL username>] [-searchsqlauthpassword <SQL password>] [-ssl <yes|no>]
    • stsadm -o createweb -url <url> [-lcid <language>] [-sitetemplate <site template>] [-title <site title>] [-description <site description>] [-convert] [-unique]
    • stsadm -o databaserepair -url <url> -databasename <database name> [-deletecorruption]
    • stsadm -o deactivatefeature {-filename <relative path to Feature.xml> | -name <feature folder> | -id <feature Id>} [-url <url>] [-force]
    • stsadm -o deactivateformtemplate -url <URL to the site collection> [-formid <form template ID>] [-filename <path to form template file>]
    • stsadm -o deleteadminvs
    • stsadm -o deletealternatedomain -url <ignored> -incomingurl <protocol://incoming.url.domain>
    • stsadm -o deletecmsmigrationprofile -profilename <profile name>
    • stsadm -o deleteconfigdb
    • stsadm -o deletecontentdb -url <url> -databasename <database name> [-databaseserver <database server name>]
    • stsadm -o deletegroup -url <url> -name <group name>
    • stsadm -o deletepath -url <url>
    • stsadm -o deletepermissionpolicy -url <url> -userlogin <login name> [-zone <URL zone>]
    • stsadm -o deletesite -url <url> -deleteadaccounts <true/false>
    • stsadm -o deletesolution -name <Solution name> [-override] [-lcid <language>]
    • stsadm -o deletessp -title <SSP name> [-deletedatabases]
    • stsadm -o deletessptimerjob -title <SSP Name> -jobid <SSP Timer Job Id>
    • stsadm -o deletetemplate -title <template title> [-lcid <language>]
    • stsadm -o deleteuser -url <url> -userlogin <DOMAIN\name> [-group <group>]
    • stsadm -o deleteweb -url <url>
    • stsadm -o deletewppack -name <name of Web Part Package> [-lcid <language>] [-url <url>]
    • stsadm -o deletezoneurl -url <protocol://existing.WebApplication.URLdomain> -urlzone <default, extranet, internet, intranet, custom> -resourcename <non-web application resource name>
    • stsadm -o deploysolution -name <Solution name> [-url <virtual server url>] [-allcontenturls] [-time <time to deploy at>] [-immediate] [-local] [-allowgacdeployment] [-allowcaspolicies] [-lcid <language>] [-force]
    • stsadm -o deploywppack -name <Web Part Package name> [-url <virtual server url>] [-time <time to deploy at>] [-immediate] [-local] [-lcid <language>] [-globalinstall] [-force]
    • stsadm -o disablessc -url <url>
    • stsadm -o displaysolution -name <Solution name>
    • stsadm -o editcmsmigrationprofile -profilename <profile name> [-description <description>] [-connectionstring <connection string>] [-databaseserver <server>] [-databasename <name>] [-databaseuser <username>] [-databasepassword <password>] [-auth sqlauth|windowsauth] [-emailto <address1;address2>] [-emailon success|failure|none|both] [-excludeschema ] [-keeptemporaryfiles Never|Always|Failure] [-enableeventreceivers yes|no]
    • stsadm -o editcontentdeploymentpath -pathname <path name> [-keeptemporaryfiles Never|Always|Failure] [-enableeventreceivers yes|no] [-enablecompression yes|no]
    • stsadm -o editssp -title <SSP name> [-newtitle <new SSP name>] [-sspadminsite <administration site url>] [-ssplogin <username>] [-ssppassword <password>] [-indexserver <index server>] [-indexlocation <index file path>] [-setaccounts <process accounts (domain\username)>] [-ssl <yes|no>]
    • stsadm -o email -outsmtpserver <SMTP server> -fromaddress <someone@example.com> -replytoaddress <someone@example.com> -codepage <codepage> [-url <url>]
    • stsadm -o enablecmsurlredirect -profilename <profile name> -off
    • stsadm -o enablessc -url <url> [-requiresecondarycontact]
    • stsadm -o enumalternatedomains -url <protocol://existing.WebApplication.URLdomain> -resourcename <non-web application resource name>
    • stsadm -o enumcontentdbs -url <url>
    • stsadm -o enumdataconnectionfiledependants -filename <filename for which to enumerate dependants>
    • stsadm -o enumdataconnectionfiles [-mode <a | u | all | unreferenced>]
    • stsadm -o enumdeployments
    • stsadm -o enumexemptuseragents
    • stsadm -o enumformtemplates
    • stsadm -o enumgroups -url <url>
    • stsadm -o enumroles -url <url>
    • stsadm -o enumservices
    • stsadm -o enumsites -url <virtual server url> -showlocks -redirectedsites
    • stsadm -o enumsolutions
    • stsadm -o enumssp -title <SSP name> [-default | -parent | -all]
    • stsadm -o enumssptimerjobs -title <SSP Name>
    • stsadm -o enumsubwebs -url <url>
    • stsadm -o enumtemplates [-lcid <language>]
    • stsadm -o enumusers -url <url>
    • stsadm -o enumwppacks [-name <name of Web Part Package>] [-url <virtual server url>] [-farm]
    • stsadm -o enumzoneurls -url <protocol://existing.WebApplication.URLdomain> -resourcename <non-web application resource name>
    • stsadm -o execadmsvcjobs
    • stsadm -o export -url <URL to be exported> -filename <export file name> [-overwrite] [-includeusersecurity] [-haltonwarning] [-haltonfatalerror] [-nologfile] [-versions <1-4> 1= Last major version for files and list items (default), 2= The current version, either the last major or the last minor, 3= Last major and last minor version for files and list items, 4= All versions for files and list items] [-cabsize <integer from 1-1024 megabytes> (default: 25)] [-nofilecompression] [-quiet]
    • stsadm -o extendvs -url <url> -ownerlogin <domain\name> -owneremail <someone@example.com> [-exclusivelyusentlm] [-ownername <display name>] [-databaseuser <database user>] [-databaseserver <database server>] [-databasename <database name>] [-databasepassword <database user password>] [-lcid <language>] [-sitetemplate <site template>] [-donotcreatesite] [-description <iis web site name>] [-sethostheader] [-apidname <app pool name>] [-apidtype <configurableid/NetworkService>] [-apidlogin <DOMAIN\name>] [-apidpwd <app pool password>] [-allowanonymous]
    • stsadm -o extendvsinwebfarm -url <url> -vsname <web application name> [-exclusivelyusentlm] [-apidname <app pool name>] [-apidtype <configurableid/NetworkService>] [-apidlogin <DOMAIN\name>] [-apidpwd <app pool password>] [-allowanonymous]
    • stsadm -o forcedeleteweb -url <url>
    • stsadm -o formtemplatequiescestatus [-formid <form template ID>] [-filename <path to form template file>]
    • stsadm -o getadminport
    • stsadm -o getdataconnectionfileproperty -filename <filename of the data connection file> -pn <property name>
    • stsadm -o getformsserviceproperty -pn <option name>
    • stsadm -o getformtemplateproperty [-formid <form template ID>] [-filename <path to form template file>] -pn <property name>
    • stsadm -o getproperty -propertyname <property name> [-url <url>] (SharePoint cluster properties: avallowdownload, avcleaningenabled, avdownloadscanenabled, avnumberofthreads, avtimeout, avuploadscanenabled, command-line-upgrade-running, database-command-timeout, database-connection-timeout, data-retrieval-services-enabled, data-retrieval-services-oledb-providers, data-retrieval-services-response-size, data-retrieval-services-timeout, data-retrieval-services-update, data-source-controls-enabled, dead-site-auto-delete, dead-site-notify-after, dead-site-num-notifications, defaultcontentdb-password, defaultcontentdb-server, defaultcontentdb-user, delete-web-send-email, irmaddinsenabled, irmrmscertserver, irmrmsenabled, irmrmsusead, job-ceip-datacollection, job-config-refresh, job-database-statistics, job-dead-site-delete, job-usage-analysis, job-watson-trigger, large-file-chunk-size, token-timeout, workflow-cpu-throttle, workflow-eventdelivery-batchsize, workflow-eventdelivery-throttle, workflow-eventdelivery-timeout, workflow-timerjob-cpu-throttle, workitem-eventdelivery-batchsize, workitem-eventdelivery-throttle; SharePoint virtual server properties: alerts-enabled, alerts-limited, alerts-maximum, change-log-expiration-enabled, change-log-retention-period, data-retrieval-services-enabled, data-retrieval-services-inherit, data-retrieval-services-oledb-providers, data-retrieval-services-response-size, data-retrieval-services-timeout, data-retrieval-services-update, data-source-controls-enabled, days-to-show-new-icon, dead-site-auto-delete, dead-site-notify-after, dead-site-num-notifications, defaultquotatemplate, defaulttimezone, delete-web-send-email, job-change-log-expiration, job-dead-site-delete, job-diskquota-warning, job-immediate-alerts, job-recycle-bin-cleanup, job-usage-analysis, job-workflow, job-workflow-autoclean, job-workflow-failover, max-file-post-size, peoplepicker-activedirectorysearchtimeout, peoplepicker-distributionlistsearchdomains, peoplepicker-nowindowsaccountsfornonwindowsauthenticationmode, peoplepicker-onlysearchwithinsitecollection, peoplepicker-searchadcustomquery, peoplepicker-searchadforests, presenceenabled, recycle-bin-cleanup-enabled, recycle-bin-enabled, recycle-bin-retention-period, second-stage-recycle-bin-quota, send-ad-email)
    • stsadm -o getsitedirectoryscanschedule
    • stsadm -o getsitelock -url <url>
    • stsadm -o geturlzone -url <protocol://incoming.url.domain>
    • stsadm -o import -url <URL to import to> -filename <import file name> [-includeusersecurity] [-haltonwarning] [-haltonfatalerror] [-nologfile] [-updateversions <1-3> 1= Add new versions to the current file (default), 2= Overwrite the file and all its versions (delete then insert),3= Ignore the file if it exists on the destination] [-nofilecompression] [-quiet]
    • stsadm -o installfeature {-filename <relative path to Feature.xml from system feature directory> | -name <feature folder>} [-force]
    • stsadm -o listlogginglevels [-showhidden]
    • stsadm -o listregisteredsecuritytrimmers -ssp <ssp name>
    • stsadm -o localupgradestatus
    • stsadm -o managepermissionpolicylevel -url <url> -name <permission policy level name> [{ -add | -delete }] [-description <description>] [-siteadmin <true | false>] [-siteauditor <true | false>] [-grantpermissions <comma-separated list of permissions>] [-denypermissions <comma-separated list of permissions>]
    • stsadm -o migrateuser -oldlogin <DOMAIN\name> -newlogin <DOMAIN\name> [-ignoresidhistory]
    • stsadm -o osearch [-action <list|start|stop>] required parameters for ‘start’ (if not  already set): role, farmcontactemail, service credentials [-f (suppress prompts)] [-role <Index|Query|IndexQuery>] [-farmcontactemail <email>] [-farmperformancelevel <Reduced|PartlyReduced|Maximum>] [-farmserviceaccount <DOMAIN\name> (service credentials)] [-farmservicepassword <password>] [-defaultindexlocation <directory>] [-propagationlocation <directory>]
    • stsadm -o osearchdiacriticsensitive -ssp <ssp name> [-setstatus <True|False>] [-noreset] [-force]
    • stsadm -o preparetomove {-ContentDB <DatabaseServer:DatabaseName> | -Site <URL>} [-OldContentDB <uniqueidentifier>] [-undo]
    • stsadm -o profilechangelog -title <SSP Name> -daysofhistory <number of days> -generateanniversaries
    • stsadm -o profiledeletehandler -type <Full Assembly Path>
    • stsadm -o provisionservice -action <start/stop> -servicetype <servicetype (namespace or assembly qualified name if not SharePoint service)> [-servicename <servicename>]
    • stsadm -o quiescefarm -maxduration <duration in minutes>
    • stsadm -o quiescefarmstatus
    • stsadm -o quiesceformtemplate [-formid <form template ID>] [-filename <path to form template file>] -maxduration <time in minutes>
    • stsadm -o reconvertallformtemplates
    • stsadm -o refreshdms -url <url>
    • stsadm -o refreshsitedms -url <url>
    • stsadm -o registersecuritytrimmer -ssp <ssp name> -id <0 – 2147483647> -typename <assembly qualified TypeName of ISecurityTrimmer implementation> -rulepath <crawl rule URL> [-configprops <name value pairs delimited by ‘~’>]
    • stsadm -o registerwsswriter
    • stsadm -o removedataconnectionfile -filename <filename to remove>
    • stsadm -o removedrservice -servicename <data retrieval service name> -setting <data retrieval services setting>
    • stsadm -o remove-ecsfiletrustedlocation -Ssp <SSP name> -Location <URL|UNC> -LocationType SharePoint|Unc|Http
    • stsadm -o remove-ecssafedataprovider -Ssp <SSP name> -ID <data provider id> -Type Oledb|Odbc|OdbcDsn
    • stsadm -o remove-ecstrusteddataconnectionlibrary -Ssp <SSP name> -Location <URL>
    • stsadm -o remove-ecsuserdefinedfunction -Ssp <SSP name> -Assembly <strong name|file path> -AssemblyLocation GAC|File
    • stsadm -o removeexemptuseragent -name <user-agent to receive InfoPath files instead of a Web page>
    • stsadm -o removeformtemplate [-formid <form template ID>] [-filename <path to form template file>]
    • stsadm -o removesolutiondeploymentlock [-server <server> [-allservers]
    • stsadm -o renameserver -oldservername <oldServerName> -newservername <newServerName>
    • stsadm -o renameweb -url <url> -newname <new subsite name>
    • stsadm -o restore -url <url> -filename <filename> [-hostheaderwebapplicationurl <web application url>] [-overwrite]
    • stsadm -o restore -directory <UNC path> -restoremethod <overwrite | new> [-backupid <Id from backuphistory, see stsadm -help backuphistory>] [-item <created path from tree>] [-percentage <integer between 1 and 100>] [-showtree] [-suppressprompt] [-username <username>] [-password <password>] [-newdatabaseserver <new database server name>] [-quiet]
    • stsadm -o restoressp -title <SSP name> -url <Web application url> -ssplogin <username> -mysiteurl <MySite Web application url> -indexserver <index server> -indexlocation <index file path> [-keepindex] -sspdatabaseserver <SSP database server> -sspdatabasename <SSP database name> [-ssppassword <password>] [-sspsqlauthlogin <SQL username>] [-sspsqlauthpassword <SQL password>] [-searchdatabaseserver <search database server>] [-searchdatabasename <search database name>] [-searchsqlauthlogin <SQL username>] [-searchsqlauthpassword <SQL password>] [-ssl <yes|no>]
    • stsadm -o retractsolution -name <Solution name> [-url <virtual server url>] [-allcontenturls] [-time <time to remove at>] [-immediate] [-local] [-lcid <language>]
    • stsadm -o retractwppack -name <Web Part Package name> [-url <virtual server url>] [-time <time to retract at>] [-immediate] [-local] [-lcid <language>]
    • stsadm -o runcmsmigrationprofile -profilename <profile name> [-skipanalyzer ] [-onlyanalyzer ] [-startover ] [-migratesincetime <DateTime string>] [-migrationfolder <path>] [-exportonly ] [-importonly ] [-htmldiff <path>]
    • stsadm -o runcontentdeploymentjob -jobname <name> [-wait yes|no] [-deploysincetime <datetime>] (<datetime> as “MM/DD/YY HH:MM:SS”)
    • stsadm -o scanforfeatures [-solutionid <Id of Solution>] [-displayonly]
    • stsadm -o setadminport -port <port> [-ssl] [-admapcreatenew] [-admapidname <app pool name>]
    • stsadm -o setapppassword -password <password>
    • stsadm -o setbulkworkflowtaskprocessingschedule -schedule <recurrence string>
    • stsadm -o setconfigdb [-connect] -databaseserver <database server> [-databaseuser <database user>] [-databasepassword <database user password>] [-databasename <database name>] [-exclusivelyusentlm] [-farmuser] [-farmpassword] [-adcreation] [-addomain <Active Directory domain>] [-adou <Active Directory OU>]
    • stsadm -o setcontentdeploymentjobschedule -jobname <name> -schedule <schedule> (Schedule Parameter Examples: “every 5 minutes between 0 and 59”, “hourly between 0 and 59”, “daily at 15:00:00”, “weekly between Fri 22:00:00 and Sun 06:00:00”, “monthly at 15 15:00:00”, “yearly at Jan 1 15:00:00”)
    • stsadm -o setdataconnectionfileproperty -filename <filename of the data connection file> -pn <property name> -pv <property value>
    • stsadm -o setdefaultssp -title <SSP name>
    • stsadm -o set-ecsexternaldata -Ssp <SSP name> [-ConnectionLifetime <time in seconds>] [-UnattendedServiceAccountName <account name>] [-UnattendedServiceAccountPassword <account password>]
    • stsadm -o set-ecsloadbalancing -Ssp <SSP name> [-Scheme WorkbookUrl|RoundRobin|Local] [-RetryInterval <time in seconds>]
    • stsadm -o set-ecsmemoryutilization -Ssp <SSP name> [-MaxPrivateBytes <memory in MBytes>] [-MemoryCacheThreshold <percentage>] [-MaxUnusedObjectAge <time in minutes>]
    • stsadm -o set-ecssecurity -Ssp <SSP name> [-FileAccessMethod UseImpersonation|UseFileAccessAccount] [-AccessModel Delegation|TrustedSubsystem] [-RequireEncryptedUserConnection False|True] [-AllowCrossDomainAccess True|False]
    • stsadm -o set-ecssessionmanagement -Ssp <SSP name> [-MaxSessionsPerUser <number of sessions>]
    • stsadm -o set-ecsworkbookcache -Ssp <SSP name> [-Location <local or UNC path>] [-MaxCacheSize <storage in Mbytes>] [-EnableCachingOfUnusedFiles True|False]
    • stsadm -o setformsserviceproperty -pn <option name> -pv <option value>
    • stsadm -o setformtemplateproperty [-formid <form template ID>] [-filename <path to form template file>] -pn <property name> -pv <property value>
    • stsadm -o setholdschedule -schedule <recurrence string>
    • stsadm -o setlogginglevel [-category < [CategoryName | Manager:CategoryName [;…]] >] {-default | -tracelevel  < None;  Unexpected; Monitorable; High; Medium; Verbose> [-windowslogginglevel < None;  ErrorServiceUnavailable;  ErrorSecurityBreach;  ErrorCritical;  Error;  Warning;  FailureAudit; SuccessAudit;  Information;  Success>] }
    • stsadm -o setpolicyschedule -schedule <recurrence string>
    • stsadm -o setproperty -propertyname <property name> -propertyvalue <property value> [-url <url>] (SharePoint cluster properties:, avallowdownload, avcleaningenabled, avdownloadscanenabled, avnumberofthreads, avtimeout, avuploadscanenabled, command-line-upgrade-running, database-command-timeout, database-connection-timeout, data-retrieval-services-enabled, data-retrieval-services-oledb-providers, data-retrieval-services-response-size, data-retrieval-services-timeout, data-retrieval-services-update, data-source-controls-enabled, dead-site-auto-delete, dead-site-notify-after, dead-site-num-notifications, defaultcontentdb-password, defaultcontentdb-server, defaultcontentdb-user, delete-web-send-email, irmaddinsenabled, irmrmscertserver, irmrmsenabled, irmrmsusead, job-ceip-datacollection, job-config-refresh, job-database-statistics, job-dead-site-delete, job-usage-analysis, job-watson-trigger, large-file-chunk-size, token-timeout, workflow-cpu-throttle, workflow-eventdelivery-batchsize, workflow-eventdelivery-throttle, workflow-eventdelivery-timeout, workflow-timerjob-cpu-throttle, workitem-eventdelivery-batchsize, workitem-eventdelivery-throttle; SharePoint virtual server properties:, alerts-enabled, alerts-limited, alerts-maximum, change-log-expiration-enabled, change-log-retention-period, data-retrieval-services-enabled, data-retrieval-services-inherit, data-retrieval-services-oledb-providers, data-retrieval-services-response-size, data-retrieval-services-timeout, data-retrieval-services-update, data-source-controls-enabled, days-to-show-new-icon, dead-site-auto-delete, dead-site-notify-after, dead-site-num-notifications, defaultquotatemplate, defaulttimezone, delete-web-send-email, job-change-log-expiration, job-dead-site-delete, job-diskquota-warning, job-immediate-alerts, job-recycle-bin-cleanup, job-usage-analysis, job-workflow, job-workflow-autoclean, job-workflow-failover, max-file-post-size, peoplepicker-activedirectorysearchtimeout, peoplepicker-distributionlistsearchdomains, peoplepicker-nowindowsaccountsfornonwindowsauthenticationmode, peoplepicker-onlysearchwithinsitecollection, peoplepicker-searchadcustomquery, peoplepicker-searchadforests, presenceenabled, recycle-bin-cleanup-enabled, recycle-bin-enabled, recycle-bin-retention-period, second-stage-recycle-bin-quota, send-ad-email)
    • stsadm -o setrecordsrepositoryschedule -schedule <recurrence string>
    • stsadm -o setsearchandprocessschedule -schedule <recurrence string>
    • stsadm -o setsharedwebserviceauthn -ntlm | -negotiate
    • stsadm -o setsitedirectoryscanschedule -schedule <recurrence string> (Schedule parameter examples: “every 5 minutes between 0 and 59”, “hourly between 0 and 59”, “daily at 15:00:00”, “weekly between Fri 22:00:00 and Sun 06:00:00”, “monthly at 15 15:00:00”, “yearly at Jan 1 15:00:00”)
    • stsadm -o setsitelock -url <url> -lock <none | noadditions | readonly | noaccess>
    • stsadm -o setsspport -httpport <HTTP port number> -httpsport <HTTPS port number>
    • stsadm -o setworkflowconfig -url <url> {-emailtonopermissionparticipants <enable|disable> | -externalparticipants <enable|disable> | -userdefinedworkflows <enable|disable>}
    • stsadm -o siteowner -url <url> [-ownerlogin <DOMAIN\name>] [-secondarylogin <DOMAIN\name>]
    • stsadm -o spsearch [-action <list | start | stop | attachcontentdatabase | detachcontentdatabase | fullcrawlstart | fullcrawlstop>] [-f (suppress prompts)] [-farmperformancelevel <Reduced | PartlyReduced | Maximum>] [-farmserviceaccount <DOMAIN\name> (service credentials)] [-farmservicepassword <password>] [-farmcontentaccessaccount <DOMAIN\name>] [-farmcontentaccesspassword <password>] [-indexlocation <new index location>] [-databaseserver <server\instance> (default: josebda-moss)] [-databasename <database name> (default: SharePoint_WSS_Search)] [-sqlauthlogin <SQL authenticated database user>] [-sqlauthpassword <password>] -action list -action stop [-f (suppress prompts)] -action start -farmserviceaccount <DOMAIN\name> (service credentials) [-farmservicepassword <password>] -action attachcontentdatabase [-databaseserver <server\instance> (default: josebda-moss)] -databasename <content database name> [-searchserver <search server name> (default: josebda-moss)] -action detachcontentdatabase [-databaseserver <server\instance> (default: josebda-moss)] -databasename <content database name> [-f (suppress prompts)] -action fullcrawlstart -action fullcrawlstop
    • stsadm -o spsearchdiacriticsensitive [-setstatus <True|False>] [-noreset] [-force]
    • stsadm -o sync {-ExcludeWebApps <web applications> | -SyncTiming <schedule(M/H/D:value)> | -SweepTiming <schedule(M/H/D:value)> | -ListOldDatabases <days> | -DeleteOldDatabases <days>}
    • stsadm -o syncsolution -name <Solution name>] [-lcid <language>] [-alllcids]
    • stsadm -o syncsolution -allsolutions
    • stsadm -o unextendvs -url <url> [-deletecontent] [-deleteiissites]
    • stsadm -o uninstallfeature {-filename <relative path to Feature.xml> | -name <feature folder> | -id <feature Id>} [-force]
    • stsadm -o unquiescefarm
    • stsadm -o unquiesceformtemplate [-formid <form template ID>] [-filename <path to form template file>]
    • stsadm -o unregistersecuritytrimmer -ssp <ssp name> -id <0 – 2147483647>
    • stsadm -o unregisterwsswriter
    • stsadm -o updateaccountpassword -userlogin <DOMAIN\name> -password <password> [-noadmin]
    • stsadm -o updatealerttemplates -url <url> [-filename <filename>] [-lcid <language>
    • stsadm -o updatefarmcredentials [-identitytype <configurableid/NetworkService>] [-userlogin <DOMAIN\name>] [-password <password>] [-local [-keyonly]]
    • stsadm -o upgrade {-inplace | -sidebyside} [-url <url>] [-forceupgrade] [-quiet] [-farmuser <farm user>] [-farmpassword <farm user password>] [-reghost] [-sitelistpath <sites xml file>]
    • stsadm -o upgradeformtemplate -filename <path to form template file> [-upgradetype <upgrade type>]
    • stsadm -o upgradesolution -name <Solution name> -filename <upgrade filename> [-time <time to upgrade at>] [-immediate] [-local] [-allowgacdeployment] [-allowcaspolicies] [-lcid <language>]
    • stsadm -o upgradetargetwebapplication -url <URL to upgrade> -relocationurl <new URL for non-upgraded content> -apidname <new app pool name> [-apidtype <configurableid/NetworkService>] [-apidlogin <DOMAIN\name>] [-apidpwd <app pool password>] [-exclusivelyusentlm]
    • stsadm -o uploadformtemplate -filename <path to form template file>
    • stsadm -o userrole -url <url> -userlogin <DOMAIN\name> -role <role name> [-add] [-delete]
    • stsadm -o verifyformtemplate -filename <path to form template file>

 

Sharepoint 2010 da farmı etkileyecek operasyonlarda database yönetimi

Saharepointte farm seviyesinde değişikliklere ihtiyacınız olduğunda bir çok açıdan düşünerek hareket etmek gerekir. FEler APP licationlar windows servisleri inden tutun custom olarak oluşturulmuş bir çok konuyu sağlıklı bir geçiş için göz ardı etmemk gerekir ve bunlardan en önemlilieri tabiki database yönetimi .

Burada SQL tarafında bir alias tanımı yapılmış ise (cliconfig yardımı ile) işler biraz daha kolay buradaki alias tanımı aynı kalıp sadece cliconfig içinde ayarları yapılandırmak yeterli olacaktır. Fakat bu şekilde yapılandırılmamış sistemlerde taşıma işlemi biraz daha zahmetli gibi duruyor. Galobal Bilgi bünyesinde iken farm geçişi sırasında yaşadığımız sorunun çözümü ve bir çok madde için aşağıda örnek ve linkleri paylaştım. Sorunsuz geçişler 🙂

Sharepoint ve DB miz aynı makinada iken DB yi ayırarak başka bir makine üzerine ve app makinasınıda çoklama gibi bir yönteme gitmiş idik. Bu süreçte bizim yaşadığımız sıkıntı web analytics dblerinin yapılandırılmamasından kaynaklı idi ve bundan dolayı çözümüde aşağıdaki gibiydi. Fakat sharepoint tarafında DB taşıma sırasında karşılaşabileceğiniz birçok neden için aşağıdaki linki ziyaret etmenizde fayda var diyorum.

  1. On the SharePoint Central Administration Web site, under Application Management, click Manage Service Applications.

  2. Select the Web Analytics service application, and then click Properties.

    The Edit Web Analytics Service Application wizard appears.

  3. Click Next.

  4. On the second page of the wizard, update the location of each Web Analytics database to the new SQL Server instance, and then click Next.

  5. In Central Administration, under System Settings, click Manage Services on Server.

  6. Stop and restart the Web Analytics Data Processing Service, and the Web Analytics Web Service.

  7. After moving databases, you should manually run the health rule “Web Analytics: Verifies that the SQL Server Service Broker is enabled for the Web Analytics staging databases.” To manually run the health rule, follow these steps:

    • In Central Administration, click Monitoring.
    • In the Health Analyzer section, click Review rule definitions.

      The All Rules page is displayed.

    • Under Category: Configuration, click the health rule Web Analytics: Verifies that the SQL Server Service Broker is enabled for the Web Analytics staging databases.

      The Health Analyzer Rule Definition dialog box opens.

      On the ribbon of the Health Analyzer Rule Definitions dialog box, click Run Now.

 

http://technet.microsoft.com/en-us/library/cc512725.aspx çok daha detaylı bilgiye bu adresten ulaşabilirsiniz.

Reset the Farm Passphrase in SharePoint 2010

So, you are adding a new server to the farm and you can’t remember that new SharePoint 2010 addition called the Farm Passphrase? No problem! You can use PowerShell to reset / change that forgotten farm passphrase. Note that I said reset and not retrieve. There is currently no option to retrieve the existing farm passphrase.

  • Must be a member of the SharePoint_Shell_Access database role on the SharePoint Configuration database. Check Get-SPShellAdmin and Add-SPShellAdmin.
  • Open the SharePoint 2010 Management Shell (Start > All Programs > Microsoft SharePoint 2010 Products > SharePoint 2010 Management Shell)
  • Enter this at the PowerShell prompt:
    • $passphrase = ConvertTo-SecureString -asPlainText -Force
  • Input the new passphrase and hit Enter
  • Enter this at the PowerShell prompt:
    • Set-SPPassPhrase -PassPhrase $passphrase -Confirm
  • You will be asked to confirm the passphrase by re-entering it
  • Re-enter the passphrase and hit Enter
  • You will be asked if you are sure that you want to perform this action, type Y (for Yes) and hit Enter
  • Your farm passphrase has now been reset!

ResetFarmPass

 

http://www.tcscblog.com/2011/01/20/reset-the-farm-passphrase-in-sharepoint-2010/ adresinden alıntıdır

Creating Custom Timer Job in SharePoint 2010

Diyelimki belirli iş kuralarına göre yaptırmanız gereken bazı işlemler var bunlar için windows servis vb türevler muhakkak var  ama timer joblar ıda atlamamak lazım. Kolay gibi görünüyor ama biraz zor tabi.

Benim bir projemde her ayın belirli bir gününde ve saatinde yapılacak bir işlem ile o ayki en fazla puanı alan ilk 20 kayıt ve statusu belirli bir gruba çekilmiş kayıtlar üzerinde işlem yapan ve gerekli kişlere mail gönderen bir yapı kurmam gerekti. Timer job ile başladım. gecenin 2 sinde TJ beni deli edince orada bıraktım kodu servis yapısı sunan core göre düzenledim ve Ümit Gündüz üstadın takviyesi ile windws servisi şeklinde kullandım . Fakat benim durumlarım spesifik olduğundan aşağıdaki linkten TJ ların oluşturulması ile ilgili bilgi alabilirsiniz.

Kolay Gelsin.

Alıntı: http://dotnetfinder.wordpress.com/2010/07/24/creatingcustomsharepointtimerjob2010/

Sharepoint 2010 da WSP dosyasının stsadm ile deploy edilmesi

Merhaba,

Sharepoint 2010 da yağacağımız çalışmalar için stsadm.exe dosyası C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\BIN dizininde yer alır.

Bu kısayolu isterseniz  C:\ rootunuzun altında staadm olarak Environment Variables olarak tanımlayabilirsiniz kolay kullanım için her defasında aynı yola girmeye gerek kalmaz.

Komutu icra ederken WSP dosyanızın bulunduğu yolu tam olarak berlitmeniz gerekmektedir.

stsadm –o addsolution –filename Dosyanın bulunduğu yol\Dosyaİsmi.wsp

işlemi doğru bir şekilde yaptıysanız “Operation completed successfully.” mesajını alacaksınız. Sonrasında deploy işlemi için  stsadm -o execadmsvcjobs komutunu çalıştırabilirsiniz.

 Bu işlemlerin bir çoğunu Central Administration tarafındanda yapılabileceğini unutmayalım.

Executing job-application-server-admin-service.

Executing solution-deployment-uit.sharepoint.webparts.wsp-0.

Operation completed successfully.

mesajlarını aldığınızda wsp dosyanız deploy olmuş olacak.

Sharepoint site content tiplerinden, site sütunlarının silinmesi

Merhaba,

Default olarak gelen content tiplerinin silinmesi için uğraşıyordum. Pages Library kütüphanesinden bir alan silmek istediğim anda bu şekilde bir durum ile karşılaştım. Default olarak gelen content tiplerini silemiyorsunuz yada ben silemedim.

Bunun ile ilgili araştırma yaptığımda linkini paylaştığım kodları buldum. Öncesinde .net ortamında listeye bağlanıp manuel silmeyi denemiştim ama silinemez uyarısı ile karşılaşmıştım. Bu işlemide 2010 tarafında hem powershell hemde command line ile denememe rağmen sonuç alamadım. Yinede blokta tutmak istedim belkide benişm kaçırdığım bir nokta vardır.

Benim aldığım hata $site = Get-SPSite http://portal dediğimde var olan partalime rağmen get-spsite metadonun bulunmadığı idi. Güüncelleme : Run As Administrator ile deneyerek silinebilir.

İrdelemek yada işine yarayacak olanlar olabilir.

Kod için alıntı yapılan sayfaya erişim için tıklayınız

Deactivate javascript-popup in IE6 – SharePoint Overflow

Sharepoint 2010 ile alımamız gereken yeniliklerden biride browser desteği.

Sharepoint 2010 da browser desteği ie7.0 ve üzeri şeklinde yorumlanıyor. Peki ya hazırladığımız custom pageleri ie 6.0 da kullanmak istersek ?

ie 6.0 versiyonu ile hazıraldığınız uygulamalara erişmek istediğimizde eğer aşağıdaki belirtilen alanı kapatmaz iseniz her sayfaya girişinizde popup ekranı ile karşılaşırsınız ve buda her defasında  sinir bozucu  bir durum oluyor.

Bunu kaldırabilmek için yapmamız gereken master page içinde yer alan <SharePoint:WarnOnUnsupportedBrowsers runat=”server” />

tagını kaldırmanız yeterli olacaktır.

Detaylı Bilgi İçin: Deactivate javascript-popup in IE6 – SharePoint Overflow. adresinden bilgi alınabilir.