
Ben je bijna klaar met Exchange inrichten, installeer je Groupshield en vervolgens worden de authenticatie methode weer aangepast. Dat is dus wat ik vandaag had tijdens het inrichten van een Exchange 2007 installatie. De authenticatie methode stond voor de Groupshield installatie ingesteld op vooral basic authentication en enkele op integrated authentication.
Vervolgens Groupshield geïnstalleerd en ineens werkte het inloggen met alleen de gebruikersnaam niet meer maar kon alleen ingelogd worden met domein\gebruikersnaam. Erg vreemd want bij een check in de Exchange Management Console en IIS stond alles goed ingesteld.
De enige methode om dit aan te passen was de authenticatie methode aan te passen naar iets anders en vervolgens weer terug te zetten naar de oorspronkelijke methode.
Gepost in Exchange 2007 ~ Geen Reactie
Misschien ben je het weleens tegen gekomen, je wil voorkomen dat gebruikers connecten naar een webserver op poort 80 maar je wil ze ook weer geen foutpagina laten zien. Dan is onderstaande script de oplossing, dit script zorgt ervoor dat er netjes een redirection wordt gedaan naar de pagina alleen dan de https versie.
Onderstaand script dien je op te slaan in bijvoorbeeld de root van de webserver in het geval van IIS is dit wwwroot.
redirect.htm (bron)
<script language=”JavaScript”>
function goElseWhere()
<!– begin hide
{
var oldURL = window.location.hostname + window.location.pathname;
var newURL = “https://” + oldURL;
window.location = newURL;
}
goElseWhere();
// end hide –>
</script>
De laatste stap is de aanpassing maken in IIS we moeten namelijk zorgen dat de melding 403.4 die standaard wordt weergeven vervangen wordt door het htm bestand.
Eerst hoe je dit in IIS 6 kunt aanpassen.
Start de IIS Manager op en vraag de eigenschappen van de default website op. Selecteer vervolgens de Custom Errors tab en zoek HTTP error 403.4 op.

Selecteer vervolgens de knop edit onderstaande venster verschijnt nu.

Selecteer vervolgens de knop browse en zoek het bestand redirect.htm op wat in de root van IIS is geplaatst. Druk op OK om het bestand te selecteren en nogmaals op OK om bovenstaande venster te sluiten. Je zult nu een waarschuwing krijgen dat de error code ook voor andere virtuele directories/websites wordt gebruikt. Klik hier op OK, herstart hierna de IIS.
Om de wijziging in IIS 7 door te voeren dien je onderstaande stappen uit te voeren.
Open de IIS Manager en selecteer vervolgens de Default Website, in het rechter gedeelte van de manager zullen nu diverse iconen worden weergeven.

Selecteer hier vervolgens Error Pages, de vooringestelde pagina’s worden nu weergeven. Klik met je rechter muisknop ergens in het witte vlak en kies voor add. Het volgende scherm zal nu worden weergeven.

Vul hier de volgende gegevens in:
- status code: 403.4
- file path: %systemroot%\Inetpub\wwwroot\redirect.htm
Klik vervolgens op OK en herstart de IIS.
Wanneer je nu naar bijvoorbeeld http://webmail.domein.nl gaat zal je netjes worden omgeleid naar https://webmail.domein.nl.
Gepost in Tutorials ~ 2 Reacties
Zo het was een aardig druk weekje moet ik zeggen dus weinig tijd gehad om te bloggen. Gister en vandaag weer eens op het forum zitten neuzen. Ik kwam daar een artikel tegen over Event ID 2050 meldingen op een CAS server. Wanneer je de details bekijkt van het event zul je het volgende zien:
Process IISIPMC4F9B6B7-0BB9-449F-99DA-B205432B1C43 -AP “MSEXCHANGEOWAAPPPOOL (PID=3404). The shared memory heap could not be created. This may be caused if physical memory limits have been exceeded. It may also be caused if too many other processes are running DSAccess. You may be able to resolve this error by restarting the Exchange server that logged this event
Met deze melding kun je natuurlijk vele kanten op dus eerst maar eens even gegoogled en dan kom je er al snel achter dat het iets met de application pool van IIS heeft te maken. Zoals in het event te zien is gaat het in dit geval om de MSEXCHANGEOWAAPPPOOL. In dit geval bleek dat de account waaronder de MSEXCHANGEOWAAPPPOOL draaide niet correct stond. Deze dient namelijk onder de local system account te draaien. Microsoft heeft hier een KB artikel over gepubliceerd, onderstaand de link.
open
Gepost in Exchange 2007 ~ Geen Reactie
Vandaag een vreemde issue gehad in mijn Exchange 2007 test omgeving zowel OWA als ActiveSync werkte niet meer. Er kwam een .NET melding die omschreef dat als ik meer informatie wilde hebben ik een parameter in een xml file moest aanpassen. Aangezien er weinig was aangepast in het systeem, eerst maar eens gekeken of alle services nog draaide, dit was het geval. Daarna maar eens in de event logs gekeken hier was ook niet veel in te vinden. De volgende stap was IIS op het eerste gezicht niet veel vreemds te vinden totdat ik de .NET instellingen van de virtuele directory OWA ging controleren, deze bleken op 1.1 te staan i.p.v. op 2.0. Nadat dit was hersteld draaide alles weer als een zonnetje.
Gepost in Exchange ~ Geen Reactie
Deze tutorial legt uit hoe je PHP en Mysql werkend kan krijgen met IIS 7. In IIS 7 zijn een aantal dingen veranderd waardoor de installatie eigenlijk niet eenvoudiger wordt als in vorige versies of als met Apache. Tegen die problemen ben ik uiteraard ook zelf gelopen maar met wat googelen heb ik uiteindelijk alles aan de praat gekregen.
Allereerst dien je de volgende software te downloaden:
- PHP 5.x (het makkelijkst is het om het zip bestand te downloaden)
- Mysql 5.x
Nadat je de betreffende software hebt gedownload kunnen we beginnen. De installatie is te verdelen in een aantal stappen:
- installatie van PHP
- configureren van IIS/PHP
- installatie van Mysql
Installatie PHP
Het zip bestand bevat alle bestanden die je nodig hebt pak het bestand uit in een lokatie die je zelf handig vindt, bijvoorbeeld c:\Program Files\PHP.
Je zal zien dat er onder de directory een aantal submappen komen:
Voornamelijk de “ext” map is een belangrijke map omdat hier alle extensions in om de functionaliteiten van PHP uit te breiden.
Configureren van IIS/PHP
De volgende stap is het configureren van PHP en IIS. De configuratie van PHP zelf wordt gedaan middels een simpele tekst bestand genaamd “php.ini”. Dit bestand staat in de root van de PHP directory en dient gekopieerd te worden naar “c:\windows”. Eventueel kun je eerst de aanpassingen maken die je zelf wil, zoals het aanzetten van extensions.
Voor het gebruik van Mysql dient je de “;” weg te halen voor de volgende regel: extension=php_mysql.dll.
Nadat dit is gedaan dien je nog een aantal bestanden te kopiëren namelijk “php_mysql.dll” dit bestand kun je vinden in de “ext” directory, en zowel “libmysql.dll” als “libeay32.dll” uit de PHP directory, dienen gekopieerd te worden naar “c:\windows\system32″.
Nadat dit is gebeurd is IIS aande beurt. De IIS configuratie is opzich niet zo heel veel werk echter standaard bevat IIS niet alle componenten die benodigd zijn en die dienen dus ook eerst toegevoegd te worden. Start hiervoor “programma’s en onderdelen” op vanuit het configuratiescherm en kies in de linkerbalk voor de optie “Windows onderdelen in- of uitschakelen”. De volgende opties dienen aangezet te worden onder IIS:

Wanneer dit is geїnstalleerd kunnen we verder gaan met het configureren van IIS. Hiervoor dient de IIS-beheer console geopend te worden. Nadat deze is geopend dien je de “Handlertoewijzingen” te openen. Wanneer je deze opent krijg je in de rechterbalk de optie om een “Scripttoewijzing” toe te voegen, wanneer je hiervoor kiest krijg je onderstaand scherm te zien:

Vul deze in zoals bovenstaand met uitzondering van het “uitvoerbaar bestand” hier dient de directory gekozen te worden waar PHP is geїnstalleerd. Druk hierna op OK, Windows zal vragen of dit ook doorgevoerd moet worden in andere onderdelen van IIS, geef hier akkoord voor, dit scheelt namelijk een hoop werk.
De handlertoewijzingen zien er dan als volgt uit:

Om te kijken of PHP goed is geїnstalleerd en geconfigureerd kun je een PHP bestand maken met de volgende inhoud:
phpinfo()
Sla dit op in de root van de web-server en open het bestand vervolgens met Internet Explorer. Als de installatie/configuratie goed is gegaan krijg je een overzicht van alle instellingen van PHP die je hebt ingesteld in het INI bestand.
Installeren van Mysql
Als laatst dient Mysql geїnstalleerd te worden hier kun je de aangeraden stappen doen die de setup zelf aangeeft. De enige optie die je mogelijk moet aanpassen is het soort server wat je hebt. Voor een ontwikkelomgeving kun je namelijk de “developer” kiezen wil je een productieserver inrichten dan is deze optie niet aan te raden.
Gepost in ~ Geen Reactie
Deze pagina bevat een overzicht van alle tutorials:
PHP
PHP en Mysql installeren in Vista open
Exchange tutorials
Gebruiker aanmaken via Powershell open
Exchange UM Configureren open
UM opties activeren voor gebruiker open
Exchange UMtestphone configureren open
Gebruikers via CSV aanmaken open
Transport Rules aanmaken open
Anti-spam Agents installeren op de Hub Transport server open
Exchange 2007 installeren in een Exchange 2003 omgeving open
Resource mailbox aanmaken open
Exchange 2007 setup automatiseren open
UM language-packs toevoegen en configureren open
Message Classifications open
Outlook Web Access open
Edge Transport Server Implementeren open
Message Recording Management open
Dynamic Distribution Groups open
Out Of Office instellingen wijzigen op een Exchange 2007 server open
Windows 2008 voorbereiden voor Exchange 2007 open
Organizational forms in Exchange 2007 open
Shared address space open
Logs verplaatsen van een CCR storage group open
Installeer een certificaat open
Autodiscover in een multiforest omgeving open
OCS client beschikbaar maken in OWA open
Exchange 2010 SP1 beta: UM role installeren en configuren open
Windows 2008
DNS en AD installeren open
Shares aanmaken open
IMSS
Voorkom spoofing met IMSS open
Onbekende interne domeinen blokkeren met Trend Micro IMSS open
Synology
SSH/telnet activeren open
Gepost in ~ Geen Reactie

Aangezien er in Vista weer een nieuwe IIS zit kent dit natuurlijk ook weer zijn eigen problemen. In deze tutorial laat ik je zien hoe ik PHP en Mysql werkend heb gekregen met IIS 7.
open tutorial
Gepost in Tutorials ~ Geen Reactie
Zoals beloofd zou ik nog verslag doen van de PHP installatie op de nieuwe server. Tijdens de installatie worden namelijk de parameters:
upload_tmp_dir en session.save_path ingesteld op de tmp directory van de op dat moment aangelogde gebruiker. Dat kan voor veel leuke probleempjes zorgen, wijzig deze naar een andere directory en zorg dat er voldoende rechten opstaan om deze te gebruiken. Naast dit geintje had ik zelf het probleem dat .php bestanden niet werden herkend. Door de verwijzing naar php5isapi.dll nogmaals toe te voegen werkte het geheel wel. Al met al dient er nog aardig wat aan de PHP aangepast te worden ondanks dat een MSI wordt gebruikt.
Gepost in Blog ~ Geen Reactie