Interestind DB Server Setup

Hi I work at this place that it does almost everything row-by-row. And also almost all the core business logic uses triggers.
And because of that there is a need to implement an application lock so the triggers would not cause dead-lock.
From the observations, it got everything wrong pretty much for Efficient Oracle Coding Practicing...
And it looks like they compensate this bad coding practicing by having a very large db server setup as shown below.
Now I was told that they are migrating to SQL server for the backend db backend. This sounds pretty intriguing as I only heard of migrating from SQL server to Oracle for backend DB engine.
Below are the server setup....also it looks they dont use bind variable very well in the existing code base. Perhaps you guys can shed some lights on that and share some interesting stories about very bad practice....?
SQL> show sga
Total System Global Area 9.5748E+10 bytes
Fixed Size                  2368664 bytes
Variable Size            1.2033E+10 bytes
Database Buffers         8.3702E+10 bytes
Redo Buffers               10813440 bytes
SQL> show parameter pool
NAME                                 TYPE        VALUE
_shared_pool_reserved_min_alloc      big integer 4000
buffer_pool_keep                     string
buffer_pool_recycle                  string
global_context_pool_size             string
java_pool_size                       big integer 208M
large_pool_size                      big integer 512M
olap_page_pool_size                  big integer 0
shared_pool_reserved_size            big integer 100M
shared_pool_size                     big integer 10G
streams_pool_size                    big integer 512M
SQL> show parameter cpu
NAME                                 TYPE        VALUE
cpu_count                            integer     96
parallel_threads_per_cpu             integer     2
SQL> with m1 as (
  2  SELECT substr(sql_text,1,40) "SQL",
  3           count(*) cnt,
  4           sum(executions) "TotExecs"
  5           FROM v$sqlarea
  6           WHERE executions < 5
  7           GROUP BY substr(sql_text,1,40)
  8           HAVING count(*) > 30
  9           ORDER BY 2
10  )
11  select sum(cnt) from m1;
  SUM(CNT)
    123192

>
Perhaps you guys can shed some lights on that
>
I think I'm already blinded by the light you have shone on it.
Can you please check and confirm that you are not actually already using SQL Server and perhaps don't realize it? All of the things you have mentioned seem to fit well with SQL Server environment.
>
they are migrating to SQL server
>
I absolutely agree with this decision. You are already using many SQL server techniques that should only be used on SQL server.
1. The row-by-row processing - this should fit well in a SQL server environment - not for Oracle
2. Putting business logic in triggers - SQL server does this a lot - not for Oracle
3. Using application locks to avoid deadlocks - definitely SQL server - shouldn't be wasting these in an Oracle setup
4. got everything wrong pretty much for Efficient Oracle Coding Practicing - again SQL server - it's hard to do this in Oracle
5. current developers expertise - based on what you described they must know SQL server pretty well. At least they don't know Oracle.
They would be happier using these techniques in SQL server where poor performance for these things will be masked by the even poorer performance of everything else. They will fit into SQL but stick out like a sore thumb in any decent Oracel environment.
Have you updated your resume?

Similar Messages

  • Deploy sip servlet to Occas5.0(weblogic) occurs exception: com.bea.wcp.sip.engine.server.setup.SipAnnotationParsingException

    hi,
    I install Occas on OS win7 64bit, jdk 1.6.0.45.
    I got the following error message while I start Occas server:
    because error occurs when parsing sip related annotations of "testservicecomplexobject-application"
    WLST-WLS-1396579151484: com.bea.wcp.sip.engine.server.setup.SipAnnotationParsingException
    at com.bea.wcp.sip.engine.server.setup.SipAnnotationData.<init><SipAnnotationData.java:155>
    Also, when I deploy a sip servlet package(sar) to the Occas server, after deploy finish, at the deployment manager page,
    health term is none.
    and also I found many error info in AdminServer/logs/domain.log as below blue font:
    ####<Apr 4, 2014 11:09:21 AM CST> <Error> <WLSS.Setup> <E76C3BE51B4188> <AdminServer> <[ACTIVE] ExecuteThread: '5' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <> <1396580961513> <BEA-331210> <Skip SIP related logic, because error occurs when parsing sip related annotations of "b2bua-sip-servlet-1.0.0-SNAPSHOT"
    com.bea.wcp.sip.engine.server.setup.SipAnnotationParsingException:
        at com.bea.wcp.sip.engine.server.setup.SipAnnotationData.<init>(SipAnnotationData.java:155)
        at com.bea.wcp.sip.util.DeploymentUtil.getOrCreateAnnotationData(DeploymentUtil.java:74)
        at com.bea.wcp.sip.util.DeploymentUtil.getAnnotationData(DeploymentUtil.java:89)
        at com.bea.wcp.sip.engine.server.SipServerTailModule$1.visit(SipServerTailModule.java:129)
        at com.bea.wcp.sip.engine.server.SipServerTailModule.visitAllContexts(SipServerTailModule.java:112)
        at com.bea.wcp.sip.engine.server.SipServerTailModule.initialize(SipServerTailModule.java:137)
        at com.bea.wcp.sip.engine.server.SipServerTailModule.prepare(SipServerTailModule.java:69)
        at weblogic.application.internal.flow.DeploymentCallbackFlow$1.next(DeploymentCallbackFlow.java:507)
        at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:41)
        at weblogic.application.internal.flow.DeploymentCallbackFlow.prepare(DeploymentCallbackFlow.java:149)
        at weblogic.application.internal.flow.DeploymentCallbackFlow.prepare(DeploymentCallbackFlow.java:45)
        at weblogic.application.internal.BaseDeployment$1.next(BaseDeployment.java:1221)
        at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:41)
        at weblogic.application.internal.BaseDeployment.prepare(BaseDeployment.java:367)
        at weblogic.application.internal.SingleModuleDeployment.prepare(SingleModuleDeployment.java:43)
        at weblogic.application.internal.DeploymentStateChecker.prepare(DeploymentStateChecker.java:154)
        at weblogic.deploy.internal.targetserver.AppContainerInvoker.prepare(AppContainerInvoker.java:60)
        at weblogic.deploy.internal.targetserver.operations.ActivateOperation.createAndPrepareContainer(ActivateOperation.java:207)
        at weblogic.deploy.internal.targetserver.operations.ActivateOperation.doPrepare(ActivateOperation.java:98)
        at weblogic.deploy.internal.targetserver.operations.AbstractOperation.prepare(AbstractOperation.java:217)
        at weblogic.deploy.internal.targetserver.DeploymentManager.handleDeploymentPrepare(DeploymentManager.java:747)
        at weblogic.deploy.internal.targetserver.DeploymentManager.prepareDeploymentList(DeploymentManager.java:1216)
        at weblogic.deploy.internal.targetserver.DeploymentManager.handlePrepare(DeploymentManager.java:250)
        at weblogic.deploy.internal.targetserver.DeploymentServiceDispatcher.prepare(DeploymentServiceDispatcher.java:159)
        at weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.doPrepareCallback(DeploymentReceiverCallbackDeliverer.java:171)
        at weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.access$000(DeploymentReceiverCallbackDeliverer.java:13)
        at weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer$1.run(DeploymentReceiverCallbackDeliverer.java:46)
        at weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:528)
        at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
        at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
    Caused By: java.lang.LinkageError: loader constraint violation: when resolving overridden method "antlr.debug.LLkDebuggingParser.removeMessageListener(Lantlr/debug/MessageListener;)V" the class loader (instance of weblogic/utils/classloaders/ChangeAwareClassLoader) of the current class, antlr/debug/LLkDebuggingParser, and its superclass loader (instance of sun/misc/Launcher$AppClassLoader), have different Class objects for the type antlr/debug/MessageListener used in the signature
        at java.lang.Class.getDeclaredMethods0(Native Method)
        at java.lang.Class.privateGetDeclaredMethods(Class.java:2436)
        at java.lang.Class.privateGetPublicMethods(Class.java:2556)
        at java.lang.Class.getMethods(Class.java:1412)
        at com.bea.wcp.sip.engine.server.setup.SipAnnotationData.classAnnotationParsing(SipAnnotationData.java:344)
        at com.bea.wcp.sip.engine.server.setup.SipAnnotationData.jarAnnotationParsing(SipAnnotationData.java:288)
        at com.bea.wcp.sip.engine.server.setup.SipAnnotationData.annotationParsing(SipAnnotationData.java:223)
        at com.bea.wcp.sip.engine.server.setup.SipAnnotationData.<init>(SipAnnotationData.java:144)
        at com.bea.wcp.sip.util.DeploymentUtil.getOrCreateAnnotationData(DeploymentUtil.java:74)
        at com.bea.wcp.sip.util.DeploymentUtil.getAnnotationData(DeploymentUtil.java:89)
        at com.bea.wcp.sip.engine.server.SipServerTailModule$1.visit(SipServerTailModule.java:129)
        at com.bea.wcp.sip.engine.server.SipServerTailModule.visitAllContexts(SipServerTailModule.java:112)
        at com.bea.wcp.sip.engine.server.SipServerTailModule.initialize(SipServerTailModule.java:137)
        at com.bea.wcp.sip.engine.server.SipServerTailModule.prepare(SipServerTailModule.java:69)
        at weblogic.application.internal.flow.DeploymentCallbackFlow$1.next(DeploymentCallbackFlow.java:507)
        at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:41)
        at weblogic.application.internal.flow.DeploymentCallbackFlow.prepare(DeploymentCallbackFlow.java:149)
        at weblogic.application.internal.flow.DeploymentCallbackFlow.prepare(DeploymentCallbackFlow.java:45)
        at weblogic.application.internal.BaseDeployment$1.next(BaseDeployment.java:1221)
        at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:41)
        at weblogic.application.internal.BaseDeployment.prepare(BaseDeployment.java:367)
        at weblogic.application.internal.SingleModuleDeployment.prepare(SingleModuleDeployment.java:43)
        at weblogic.application.internal.DeploymentStateChecker.prepare(DeploymentStateChecker.java:154)
        at weblogic.deploy.internal.targetserver.AppContainerInvoker.prepare(AppContainerInvoker.java:60)
        at weblogic.deploy.internal.targetserver.operations.ActivateOperation.createAndPrepareContainer(ActivateOperation.java:207)
        at weblogic.deploy.internal.targetserver.operations.ActivateOperation.doPrepare(ActivateOperation.java:98)
        at weblogic.deploy.internal.targetserver.operations.AbstractOperation.prepare(AbstractOperation.java:217)
        at weblogic.deploy.internal.targetserver.DeploymentManager.handleDeploymentPrepare(DeploymentManager.java:747)
        at weblogic.deploy.internal.targetserver.DeploymentManager.prepareDeploymentList(DeploymentManager.java:1216)
        at weblogic.deploy.internal.targetserver.DeploymentManager.handlePrepare(DeploymentManager.java:250)
        at weblogic.deploy.internal.targetserver.DeploymentServiceDispatcher.prepare(DeploymentServiceDispatcher.java:159)
        at weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.doPrepareCallback(DeploymentReceiverCallbackDeliverer.java:171)
        at weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.access$000(DeploymentReceiverCallbackDeliverer.java:13)
        at weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer$1.run(DeploymentReceiverCallbackDeliverer.java:46)
        at weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:528)
        at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
        at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
    >
    ####<Apr 4, 2014 11:09:21 AM CST> <Error> <WLSS.Engine> <E76C3BE51B4188> <AdminServer> <[ACTIVE] ExecuteThread: '5' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <> <1396580961523> <BEA-330004> <Failed to deploy SIP application "b2bua-sip-servlet-1.0.0-SNAPSHOT"
    java.lang.NullPointerException
        at com.bea.wcp.sip.engine.server.setup.SipDeploymentDescriptor.<init>(SipDeploymentDescriptor.java:285)
        at com.bea.wcp.sip.engine.server.setup.SipDeploymentDescriptor.parse(SipDeploymentDescriptor.java:148)
        at com.bea.wcp.sip.engine.server.CanaryContext.initContext(CanaryContext.java:396)
        at com.bea.wcp.sip.engine.server.CanaryContext.<init>(CanaryContext.java:334)
        at com.bea.wcp.sip.engine.server.CanaryServer.installContext(CanaryServer.java:1001)
        at com.bea.wcp.sip.engine.server.SipService.setupSipServletContext(SipService.java:126)
        at com.bea.wcp.sip.engine.server.SipServerTailModule$1.visit(SipServerTailModule.java:130)
        at com.bea.wcp.sip.engine.server.SipServerTailModule.visitAllContexts(SipServerTailModule.java:112)
        at com.bea.wcp.sip.engine.server.SipServerTailModule.initialize(SipServerTailModule.java:137)
        at com.bea.wcp.sip.engine.server.SipServerTailModule.prepare(SipServerTailModule.java:69)
        at weblogic.application.internal.flow.DeploymentCallbackFlow$1.next(DeploymentCallbackFlow.java:507)
        at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:41)
        at weblogic.application.internal.flow.DeploymentCallbackFlow.prepare(DeploymentCallbackFlow.java:149)
        at weblogic.application.internal.flow.DeploymentCallbackFlow.prepare(DeploymentCallbackFlow.java:45)
        at weblogic.application.internal.BaseDeployment$1.next(BaseDeployment.java:1221)
        at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:41)
        at weblogic.application.internal.BaseDeployment.prepare(BaseDeployment.java:367)
        at weblogic.application.internal.SingleModuleDeployment.prepare(SingleModuleDeployment.java:43)
        at weblogic.application.internal.DeploymentStateChecker.prepare(DeploymentStateChecker.java:154)
        at weblogic.deploy.internal.targetserver.AppContainerInvoker.prepare(AppContainerInvoker.java:60)
        at weblogic.deploy.internal.targetserver.operations.ActivateOperation.createAndPrepareContainer(ActivateOperation.java:207)
        at weblogic.deploy.internal.targetserver.operations.ActivateOperation.doPrepare(ActivateOperation.java:98)
        at weblogic.deploy.internal.targetserver.operations.AbstractOperation.prepare(AbstractOperation.java:217)
        at weblogic.deploy.internal.targetserver.DeploymentManager.handleDeploymentPrepare(DeploymentManager.java:747)
        at weblogic.deploy.internal.targetserver.DeploymentManager.prepareDeploymentList(DeploymentManager.java:1216)
        at weblogic.deploy.internal.targetserver.DeploymentManager.handlePrepare(DeploymentManager.java:250)
        at weblogic.deploy.internal.targetserver.DeploymentServiceDispatcher.prepare(DeploymentServiceDispatcher.java:159)
        at weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.doPrepareCallback(DeploymentReceiverCallbackDeliverer.java:171)
        at weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.access$000(DeploymentReceiverCallbackDeliverer.java:13)
        at weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer$1.run(DeploymentReceiverCallbackDeliverer.java:46)
        at weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:528)
        at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
        at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
    Can anyone give some suggession?
    Thanks in advance!
    BR//Margin

    Hi,
    I changed my jvm from sun jdk to latest jrockit and the issue was solved :)

  • Remote Update Server setup

    Using the AUSST tool to set up a remote update server on Windows Server 2012R2 which is IIS 8.5.
    Working through this document: http://helpx.adobe.com/creative-cloud/packager/update-server-setup-tool.html#Preparing a web server to use as the update server
    Have reached the point where it says "Add the httpHandles for the zip, xml, crl, dmg, and sig extension in the web.config file as shown here:"
    I have added the lines specified to the web.config file, here is the complete file:
    configuration>
        <system.web>
            <compilation targetFramework="4.5" />
            <membership>
                <providers>
                    <add name="WebAdminMembershipProvider" type="System.Web.Administration.WebAdminMembershipProvider" />
                </providers>
            </membership>
            <httpModules>
                <add name="WebAdminModule" type="System.Web.Administration.WebAdminModule"/>
            </httpModules>
            <authentication mode="Windows"/>
            <authorization>
                <deny users="?"/>
            </authorization>
            <identity impersonate="true"/>
           <trust level="Full"/>
           <pages validateRequest="true"/>
           <globalization uiCulture="auto:en-US" />
               <httphandlers>
                 <add path="*.zip" verb="*" type="system.web.staticfilehandler" />
                 <add path="*.xml" verb="*" type="system.web.staticfilehandler" />
                 <add path="*.crl" verb="*" type="system.web.staticfilehandler" />
                 <add path="*.dmg" verb="*" type="system.web.staticfilehandler" />
                 <add path="*.sig" verb="*" type="system.web.staticfilehandler" />
               </httphandlers>
        </system.web>
        <system.webServer>
            <modules>
                <add name="WebAdminModule" type="System.Web.Administration.WebAdminModule" preCondition="managedHandler" />
            </modules>
            <validation validateIntegratedModeConfiguration="false" />
        </system.webServer>
    </configuration>
    But when I try to access the web site I get this: " The configuration section 'httphandlers' cannot be read because it is missing a section declaration "
    Clearly I am a newbie in IIS (and indeed on Web Development of any sort).
    Could someone please point out the no-doubt-obvious mistake?
    Thanks.

    I'm on 2012 R2 too.
    ISAPI Module is not available by default. Choose to add ISAPI features (and Server Side Includes) using the Server Manager, Add Roles and Features, Web Server, Web Server, Application Development. I chose both ISAPI options as well as Server Side Includes - not sure which is needed.
    Added Server Side Includes (as well as the ISAPI .xml .crl .zip .dmg .sig ) entries in Add Module Mappings (as per  https://forums.adobe.com/thread/951308?tstart=0)
    My HTTP Handlers section is as follows:
            <httpHandlers>
                <add path="*.xml" verb="*" type="System.Web.StaticFileHandler"/>
                <add path="*.crl" verb="*" type="System.Web.StaticFileHandler"/>
                <add path="*.zip" verb="*" type="System.Web.StaticFileHandler"/>
                <add path="*.dmg" verb="*" type="System.Web.StaticFileHandler"/>
                <add path="*.sig" verb="*" type="System.Web.StaticFileHandler"/>
          <add verb="*" path="*.rules" type="System.Web.HttpForbiddenHandler" validate="true"/>
          <add verb="*" path="*.xoml" type="System.ServiceModel.Activation.HttpHandler, System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" validate="false"/>
                <add path="*.svc" verb="*" type="System.ServiceModel.Activation.HttpHandler, System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" validate="false"/>
                <add path="trace.axd" verb="*" type="System.Web.Handlers.TraceHandler" validate="True"/>
                <add path="WebResource.axd" verb="GET" type="System.Web.Handlers.AssemblyResourceLoader" validate="True"/>
                <add path="*.axd" verb="*" type="System.Web.HttpNotFoundHandler" validate="True"/>
                <add path="*.aspx" verb="*" type="System.Web.UI.PageHandlerFactory" validate="True"/>
                <add path="*.ashx" verb="*" type="System.Web.UI.SimpleHandlerFactory" validate="True"/>
                <add path="*.asmx" verb="*" type="System.Web.Services.Protocols.WebServiceHandlerFactory, System.Web.Services, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" validate="False"/>
                <add path="*.rem" verb="*" type="System.Runtime.Remoting.Channels.Http.HttpRemotingHandlerFactory, System.Runtime.Remoting, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" validate="False"/>
                <add path="*.soap" verb="*" type="System.Runtime.Remoting.Channels.Http.HttpRemotingHandlerFactory, System.Runtime.Remoting, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" validate="False"/>
                <add path="*.asax" verb="*" type="System.Web.HttpForbiddenHandler" validate="True"/>
                <add path="*.ascx" verb="*" type="System.Web.HttpForbiddenHandler" validate="True"/>
                <add path="*.master" verb="*" type="System.Web.HttpForbiddenHandler" validate="True"/>
                <add path="*.skin" verb="*" type="System.Web.HttpForbiddenHandler" validate="True"/>
                <add path="*.browser" verb="*" type="System.Web.HttpForbiddenHandler" validate="True"/>
                <add path="*.sitemap" verb="*" type="System.Web.HttpForbiddenHandler" validate="True"/>
                <add path="*.dll.config" verb="GET,HEAD" type="System.Web.StaticFileHandler" validate="True"/>
                <add path="*.exe.config" verb="GET,HEAD" type="System.Web.StaticFileHandler" validate="True"/>
                <add path="*.config" verb="*" type="System.Web.HttpForbiddenHandler" validate="True"/>
                <add path="*.cs" verb="*" type="System.Web.HttpForbiddenHandler" validate="True"/>
                <add path="*.csproj" verb="*" type="System.Web.HttpForbiddenHandler" validate="True"/>
                <add path="*.vb" verb="*" type="System.Web.HttpForbiddenHandler" validate="True"/>
                <add path="*.vbproj" verb="*" type="System.Web.HttpForbiddenHandler" validate="True"/>
                <add path="*.webinfo" verb="*" type="System.Web.HttpForbiddenHandler" validate="True"/>
                <add path="*.licx" verb="*" type="System.Web.HttpForbiddenHandler" validate="True"/>
                <add path="*.resx" verb="*" type="System.Web.HttpForbiddenHandler" validate="True"/>
                <add path="*.resources" verb="*" type="System.Web.HttpForbiddenHandler" validate="True"/>
                <add path="*.mdb" verb="*" type="System.Web.HttpForbiddenHandler" validate="True"/>
                <add path="*.vjsproj" verb="*" type="System.Web.HttpForbiddenHandler" validate="True"/>
                <add path="*.java" verb="*" type="System.Web.HttpForbiddenHandler" validate="True"/>
                <add path="*.jsl" verb="*" type="System.Web.HttpForbiddenHandler" validate="True"/>
                <add path="*.ldb" verb="*" type="System.Web.HttpForbiddenHandler" validate="True"/>
                <add path="*.ad" verb="*" type="System.Web.HttpForbiddenHandler" validate="True"/>
                <add path="*.dd" verb="*" type="System.Web.HttpForbiddenHandler" validate="True"/>
                <add path="*.ldd" verb="*" type="System.Web.HttpForbiddenHandler" validate="True"/>
                <add path="*.sd" verb="*" type="System.Web.HttpForbiddenHandler" validate="True"/>
                <add path="*.cd" verb="*" type="System.Web.HttpForbiddenHandler" validate="True"/>
                <add path="*.adprototype" verb="*" type="System.Web.HttpForbiddenHandler" validate="True"/>
                <add path="*.lddprototype" verb="*" type="System.Web.HttpForbiddenHandler" validate="True"/>
                <add path="*.sdm" verb="*" type="System.Web.HttpForbiddenHandler" validate="True"/>
                <add path="*.sdmDocument" verb="*" type="System.Web.HttpForbiddenHandler" validate="True"/>
                <add path="*.mdf" verb="*" type="System.Web.HttpForbiddenHandler" validate="True"/>
                <add path="*.ldf" verb="*" type="System.Web.HttpForbiddenHandler" validate="True"/>
                <add path="*.exclude" verb="*" type="System.Web.HttpForbiddenHandler" validate="True"/>
                <add path="*.refresh" verb="*" type="System.Web.HttpForbiddenHandler" validate="True"/>
                <add path="*" verb="GET,HEAD,POST" type="System.Web.DefaultHttpHandler" validate="True"/>
                <add path="*" verb="*" type="System.Web.HttpMethodNotAllowedHandler" validate="True"/>
            </httpHandlers>
    You should be able to get a web page with "0001" printed on it when you access your servers website from another PC.
    I used the default paths so this was my URL:
    http://server.ucd.ie/Adobe/CS/webfeed/oobe/aam20/win/updaterfeed.xml

  • 10.5.1 Server Setup - Help Make it all Work!

    Hello Everyone, I currently have a new MacMini running 10.5.1 with our Calendar, Wiki and File Sharing. I have recently just returned from the Mac OS 10.5 Training Session from Chicago Columbia College and was astonished at what their demo servers did versus what mine has never done lol. We are a small tech company and there isn't much yet in the way of documentation or training or even training materials for Leopard Server. So I wanted to share some of what we learned from the training seminar and hopefully someone will know the proper answers to my questions. This is going to be a bit long winded but I think it's important to convey my questions/concerns.
    1. Ok initial setup of our Leopard server requires you to input a host name and then the domain name. Well after the first install of Leopard we found as I have read amongst the posts for the past 2 hours that if you place let's say macmini in the host-name field then place domain.com in the domain field. After the server setup is complete Leopard Server wants you to chat, vpn, and browse to http://macmini.domain.com/groups as well as mail. This is all well and good if you have access to DNS like I do and can easily make changes to the MX & A records but if your a typical SMB user then you won't and this means that once your e-mail is setup and your ready to start using your server anyone you e-mail will come from [email protected] and not [email protected] which is a huge problem. So be cautious here. I was instructed by Apple after scratching their head to leave the host-name blank and only fill in the domain name here if your on let's say a T1 or other medium with a static IP pointed at your machine or router. So this is my first pet peve, there is a sloppy work around to this by telling the server to receive e-mail for domain.com as well but still whenever you send it comes from the original domain.
    2. Application Setup - Single Sign-on - When I attended Leopard training this week in Chicago I was amazed at how whenever a user (demo -lab environment) logged into ichat, ical, wiki or e-mail there was simple single sign-on kerberos auth. What I mean by this is once the server is up and running and your Mac connects to the network for the first time either by manual add thru the directory application or a new Mac that finds the Leopard server automatically at first boot and you auth a user on the server to that Mac then there is just a single signon from that point on, NOT! For us our users log into their machines, (mind u they are already users on the Leopard server and can log in just fine) and they try to go to their e-mail for the first time it always fails. We then have to disable SSL over SMTP and IMAP and manually type in their passwords because the MacMail clients cannot trust the SSL cert or we simply just delete their accounts and recreate them from scratch. Same happens with iChat. By design when you auth your Mac against the server, the server auto configs the security and client apps, i.e. mail, ichat, directory, VPN, ical. But iCal has consistently failed setup across 5 server builds and 10 clients. What will happen is when you go to prefs in ichat you see your account but it can't auth you and doesn't show up in ical for your personal server calendar. If you manually remove your user account and re-add it works great. But next time you go to ichat, once again you have to recreate. And I can recreate this all day long. But at the demo it worked like magic. So that is problem number two, SSL and single sign-on does not really work and app auto-config does not work at all.
    3. Apple Airport Extreme 802.11N. - As a test and per Apple's recommendation for SMB clients we picked up a new Airport. We patched it and setup user/pass info and setup DHCP on the device for so if server fails we have internet. And during server setup it logged into Airport and tried to configure settings. We were on the net and all was good after server setup. However with VPN enabled per user in Standard mode on server we have only been able to gain VPN access for clients if they are actually inside the network. I have spent about 10 hours back and forth with Apple Support trying to get VPN to work outside. The Manual setup of new Airport Port-Mapping is simple but crude. It does not seem to work. And there is a default hosts setting which should translate to an open DMZ but does not. So that is third on my list, running a MacMini with 2gig's of RAM which is within SPEC for Leopard Server and using the Apple Recommended solution of an Airport Extreme N does not work for s&*% and I would be very surprised if anyone here has gotten that to work.
    4. E-Mail Services - As stated prior Leopards auto app setup utility does not work for crap unless by some magic there are other steps besides the ones outlined and printed with the purchase of server. But the main thing about mail is that we are missing the basics. I mean your going to be hard pressed to find ANY e-mail application on the market today, Notes, Exchange, Gmail, Hotmail, Yahoo, iMail or other that does not include basic vacation/out of the office message replies. This is a huge issue for any small business or for that matter any size business that wants to automate things when they are out and I think this is one of my small peeves but certainly worth a listing here.
    5. VPN - We have tried like **** to get the VPN to work thru the Airport as previously noted but we have also connected MacPro with 2 nics, one for net and one for LAN and not been able to connect to the server from outside our network. Here is my largest frustration, we currently run SBS2003 from MSFT and they run flawlessly. I have literally sat with clients in their office during a new setup for SBS and in 3-4 hours we were up and running with minimal system level changes from the guided path. And for Apple to advertise this in the manual and all online materials as being SMB friendly is a complete slap in the face. Now don't confuse my above descriptions of problems we have seen across 5 Leopard builds as being a rant because it's not but seriously I am a network engineer with 10 years in the field working with 20+ product ranges and in our office we only use Mac because of stability and uptime. But OS X 10.5 is not Small Business Friendly at all even with the half hearted attempt at the new System Admin console for SMB users. However that being said I will still push on and try to get all these little bugs worked out and what I would really like to see is some feedback on my issues and I would love to know if anyone else has had similar issues. I really had hoped that 10.5 could help my firm finally push the proper solution (Mac OS X) for our SMB clients but it just isn't there yet.
    Cheers,
    DM

    Thanks for the quick read and response. Do you feel the issue might lie with the fact that it is a Mac Mini? And possibly just not powerful enough to run Leopard Server? I have to say in our trials with MacPro it was like night and day as to how they performed. And if you could elaborate on this "Many VPNs don't play well with NAT so your VPN server should have a direct connection to the public network (preferably firewalled, of course, but not NATted)." Most every SoHo and for that matter uses simple NAT translation for security even our multi thousand dollar Cisco PIX and ASA's are basic NAT devices to start with. How would you put the VPN on public net while keeping the attack surface low for the rest of the services like file, web, mail and print?
    Don't get me wrong I want this to work more than you can imagine. We are so tired of supporting MSFT technologies that cost thousands a year in antivirus, antispyware, antispam and other malware protection for the enterprise. We know that Leopard has great potential but for an integrator, getting this system up and functional is not an easy task. And the worst part of it is every time we have called for support the tech always lets out a sigh when they hear we have run standard setup because they are not allowed to walk us thru the server console to make repairs. And have been told by 3 techs so far that this is a new product and the support avenues are not there for standard since it just supposed to work out of the box. But when it doesn't then ohh well. Which is sorta sad...
    DM

  • HT3228 hi..what setting work on iphone 4 - lineone mail server setup.. have tried Tiscali recommendations, which aren't beiong picked up..nightmare..!

    hi..what settings work on iphone 4 - lineone mail server setup.. have tried Tiscali recommendations, which aren't biong picked up..nightmare..!
    Used Imap, Pop mail..!

    Thanks for the quick read and response. Do you feel the issue might lie with the fact that it is a Mac Mini? And possibly just not powerful enough to run Leopard Server? I have to say in our trials with MacPro it was like night and day as to how they performed. And if you could elaborate on this "Many VPNs don't play well with NAT so your VPN server should have a direct connection to the public network (preferably firewalled, of course, but not NATted)." Most every SoHo and for that matter uses simple NAT translation for security even our multi thousand dollar Cisco PIX and ASA's are basic NAT devices to start with. How would you put the VPN on public net while keeping the attack surface low for the rest of the services like file, web, mail and print?
    Don't get me wrong I want this to work more than you can imagine. We are so tired of supporting MSFT technologies that cost thousands a year in antivirus, antispyware, antispam and other malware protection for the enterprise. We know that Leopard has great potential but for an integrator, getting this system up and functional is not an easy task. And the worst part of it is every time we have called for support the tech always lets out a sigh when they hear we have run standard setup because they are not allowed to walk us thru the server console to make repairs. And have been told by 3 techs so far that this is a new product and the support avenues are not there for standard since it just supposed to work out of the box. But when it doesn't then ohh well. Which is sorta sad...
    DM

  • HT6209 e-mail server setup

    Foe Windows 8.1 - Outlook mail: what is the server setup for iCloud mail?

    Why ask under appletv security content?
    http://support.apple.com/kb/ht4864

  • Sane virtual mail server setup?

    I'm giving up. I want a simple mail server setup (imaps, pop3s, smtps) with virtual user support that I can comfortably configure from the web (PostfixAdmin, web-cyradm, courier-web). I want to manage multiple users on multiple domains. It appears that the task I want to accomplish is insanely complex for some reason. I'd like to use as few different software packages as possible.
    I can't find a simple and sane tutorial on the topic and I don't even care what software is going to be used. Of course, I did search and play around with the config for hours but to no avail. The tutorials in the Arch wiki are no good either, they are either outdated or do not allow me to do web configuration.
    Help me out here, please.

    It's always good to have alternatives, but out of curiousity, did you not try the courier-mta wiki? I used that wiki guide recently and it had me running with a system like what you describe without too much fuss. The only stuff I haven't tried/used is web-based administration or mail access; perhaps this was the problem for you?

  • Mail Server setup - EM 10.2.0.1.0

    On Mail Server setup (EM 10.2.0.1.0) doesn't exists the options to set the User Name and Password, for authentication.
    How do I configure a user authentication for the SMTP server?

    You have to provide valid values for only the follwing two fields:
    1 Outgoing Mail (SMTP) Server
    2 and Sender's E-mail Address
    Optionally you cand enter something in the Identify Sender As that will be used in the email body as an alias for the email address.
    It should work. I tested this a few moments earlier.

  • Server Setup advice for a video production house

    Hello Forum,
    I recently started working for a small video production company, I need advice on the type of server and other hardware and services that will allow my co-workers to work efficiently. Here are some details:
    Currently we are going to buy a new server, I am not sure what we should look at getting,
    currently we use a mini mac running OSX server and have 6 iMacs that the editors and other staff use.
    We also have a 15 TB Drobo network storage device which is attached to the mini-mac server we are going to replace.
    The production team uses Final Cut and Motion to build documentaries.
    The other issue is that need a way to connect the office in Baltimore to the office in Washington DC and ideally share files between each location, currently they cannot access the network from Baltimore and have to have a copy of the unedited footage on their own Drobo.
    What type of server setup do you recommend? Quad core? speed?
    Should we set up a VPN to connect offices or does someone have a better idea, if so what applications do we need?
    I know windows networking pretty well, but Mac is totally new to me.Currently editing files from the server is really slow and files are usually pulled to the iMacs to do editing, burning DVDs from files on the server hardly ever works- they pull them local then burn the DVD and it works.
    I would love to hear suggestions to help us get up and running.
    Anyone know of a good website for server setup- Since there is no Domains in OSX that i know of, how can we secure the network? Links would be great.
    Thanks in advance for any help and suggestions.

    Well if your looking for performance. You could get a Promise VTrak E-Class RAID with 32TB of storage, later on you can add more chassis to the raid for more storage space. The raid can be expanded up to 160TB. (80 drive bays, each drive 2 TB)
    Using fiber you could attach the raid to an xServer or Mac Pro (running mac os x server). You'll probable want at least 8 or 16 GB of ram on the server.
    The server can run a copy of final cut server. Witch makes it easer to work as a group. Mac OS X server, when properly configured, can also be used to create a VPN between both locations.
    Final Cut Server will let editors check in/out specific parts of the documentaries. So the project lives on the server; instead of scattered over every ones computers. Part of this is you can pull down thumb nails versions of the video to work off of. Only when you do the final render do you download the HD version of the video.
    If you want even better performance on the editing stations. you could also upgrade to Mac Pros. Mac Pros have upgrade slots witch you can use to add fiber networking. You could also use the upgrade slots to add a black magic real time HD capture card.
    Or if you want to keep the imacs. you might want to hook the server to a switch by fiber, and have the imacs connected to the same switch by 1000-T
    If you call apple i'm sure they'd be happy to help you figure this all out.
    for info on Promise: http://www.promise.com/apple/
    for mor info on final cut server: http://www.apple.com/finalcutserver/

  • Lion Server setup & Time Capsule

    Greetings,
    I am new to lion server so please bear with me. Some of my question me seem dumb to some of you. But to me the only dumb question is one not asked. So please bear with me.
    Server and time capsule will both do NAT, DHCP. Which should I use for the network Server or Time Capsule. I am connecting with a Brighthouse cable modem with a Dynamic IP. I have the Time Capsule in Bridge Mode with a static IP 192.168.0.6. The server is Static with 192.168.0.5. Brighthouse wireless is disabled as I like the time capsule wireless. Time capsule is providing WI-FI. Brighthouse router/Modem provides the Router at 192.168.0.1.
    I have a domain name abc.net. Should I set up lion server first and then set up Time Capsule after it is working? Do I set this up as a .local, .private or .net account during server setup? I want to be able to get to my computer from my domain name and handle my mail.
    I set this up once and it worked for about 2 hours. After that it would never see my computer. So I am setting up server again but wanted to see if I could get a little first time guidence this time. I also signed up with DYNDNS for DNS updating and that just seemed to throw a whole new batch of problems in.
    So any help would be great... Not dumb with computers, but new to apple servers. And I don't do geek well!!
    I think all the IP numbers, what I need to change on Netfirms to get to my computer get me confused in the setup.
    Thanks

    Server and time capsule will both do NAT, DHCP
    Sure.
    Which should I use for the network Server or Time Capsule
    Why do you think you need to use either of them?
    Ideally, you should have ONE device on your network running NAT, and ONE device running DHCP.
    From your description it sounds like your Brighthouse router is running NAT therefore there is no need to run NAT anywhere else.
    The chances are that the Brighthouse router is also running a DHCP server for your LAN, therefore there is also no need to run DHCP off the Time Capsule or the Server. You've already got those bases covered.
    So, at least without more information, I'd be inclined to say: neither.
    Should I set up lion server first and then set up Time Capsule after it is working?
    Probably. It depends on what your plans are for the Time Capsule. If you're using the TC as a wireless base station then it doesn't need to be running until you're ready to connect wireless clients.
    If you're using the TC for backup, you don't need it until your server and/or clients are setup and ready to backup.
    Since the TC is not (as per the above) running either NAT or DHCP, there's not much else to do with it.
    So focus on the server.
    Do I set this up as a .local, .private or .net account during server setup?
    That's entirely up to you, although there are a couple of options. First off, though, realize that there is no, zip, nada connection between the hostname you use on your internal LAN and any public domain. It's 100% valid for your server to be called foo.bar while serving web content for abc.net and getting email for xzy.com, all at the same time.
    Personally, I tend to set them the same (e.g. abc.net in this case), but others will recommend a different approach. It's largely personal preference.
    I want to be able to get to my computer from my domain name and handle my mail.
    If you're talking about getting to your computer/mail from an external locale, that's 100% down to DNS and completely independent of what the server thinks its own name is.

  • Exchange Server Setup Encountered an Error

    I'm trying to install Exchange Server 2010 on a Windows 7 Service Pack 1 machine.  I get to step 4... it says Microsoft Exchange Server 2010 Setup Initializing for a brief moment and then Exchange Server Setup Encountered an Error.  I looked in
    the event log and this is what it says, can someone help me figure out what is wrong?
    Thank you,
    Cynthia
    Log Name:      Application
    Source:        MSExchange Common
    Date:          10/10/2014 1:12:36 PM
    Event ID:      4999
    Task Category: (1)
    Level:         Error
    Keywords:      Classic
    User:          N/A
    Computer:      HP
    Description:
    The description for Event ID 4999 from source MSExchange Common cannot be found. Either the
    component that raises this event is not installed on your local computer or the installation
    is corrupted. You can install or repair the component on the local computer.
    If the event originated on another computer, the display information had to be saved with the
    event.
    The following information was included with the event:
    9788
    E12
    c-RTL-AMD64
    14.00.0639.021
    ExSetupUI
    M.E.Management.SystemManager
    M.E.M.S.W.WizardForm.InitializeComponent
    System.ArgumentException
    e578
    14.00.0639.021
    False

    hi Cynthna7575
    Thank you for your question.
    By your state,I think you want to install EMC on windows 7.
    If that,you can refer to the following steps;
    1.Check that you have installed the necessary operating system components
    a.     Open Control Panel, and then select Programs.
    b.     Click Turn Windows features on or off.
    c.     Select Microsoft .NET Framework 3.5.1.
    d.     Navigate to Internet Information Services > Web Management Tools >IIS 6 Management Compatibility.
    e.     Select the check box for IIS 6 Management Console, and then click OK.
    2.Ensure that you un-tick the box during the setup wizard to automatically install roles and features required for Exchange
    3.If there will be issue, you can try to install Exchange management tool in other Windows 7 X64 machine to see whether it is OK
    If any questions,please let me know.
    Best Regard,
    Jim Xu

  • Windows 8.1 VPN Server Setup - No Network softwaare to choose

    Hi Everyone
    Windows 8.1
    Setting up an incoming VPN Server.
    When I try to create a New Incoming Connection via  Control Panel > Network and Sharing Center > Change adapter settings > Alt - F > New Incoming Connection.
    The wizard appears so  I check the User Account > Next  > Check Through the Internet > Next  bringing up the Allow connections to this computer window where I should be able select Networking software to be enabled and then go on
    to click Allow Access button.   The networking software to highlight window is blank.  Using the Install... button below this window brings up the Select Network Feature Type window where I can highlight a feature (Client, Service or Protocol)
    and click Add button .  It returns to the Allow connections window which has not changed and nothing is added.  Still blank.
    How do I get the network software to be there to select?
    I have done this on other machines and had no problems at all.  It worked the way it should. 
    After I did an image and reset operating system, the VPN Server Setup worked as it should.  Restored image as it is way to much work to rebuild the machine. So any ideas?
    Any and all help will be appreciated.
    Thanks in advance. Lowell

    Hi,
    Did you mean you have solved this problem by resetting Windows?
    Regarding to current information, this issue can be caused by port settings or corrupted Windows components.
    Please check if the VPN port 1723 has been set as allowed in both your Firewall and router settings pages.
    Also, we may fix such issue by running following repair command:
    NOTE: Please run these commands as administrator.
    SFC /SCANNOW
    dism /online /cleanup-image /restorehealth
    For further help, you can upload %windir%\logs\CBS\cbs.log and %windir%\Logs\DISM\dism.log into Onedrive or similar file service and share the link here for our research.
    Kate Li
    TechNet Community Support

  • Can I re-run the Server Setup Assistant?

    I have a G5 tower with OS X Leopard Server installed. I made some rookie mistakes (such as not setting up DNS) during the initial Server Setup Assistant wizard so I would like to give it a try again. However, I already have a lot of files on the server that I don't want to lose. In the past, I have had to reinstall the server software but when I did, it only wants to do an erase and install. There is no opportunity to archive and install so I can save my data and just redo the server setup.
    Further reasons to do this are tonight I discovered that all of my users were gone, including the admin user. I searched the threads and found that I could login as username "Local Administrator" with the password of the previous admin account. I then tried to use the Workgroup manager to add all the users back. I can at least now let the clients log in and access the AFP shared folder that is stored there but I'm getting a log of strange errors with other things. For example, on a fresh client, I used to be able to fire up Directory Utility and have the client automatically configure a few things to work with the server such as Time Machine. Unfortunately, now when I try this I get an error.
    Therefore, if someone can tell me if there is a way to blow out the existing server configuration and redo it from scratch, please enlighten me.

    Makes sense, although you're in a tough spot. While I can appreciate the notion of an inexpensive server, I'd hesitate to use a mini still. Even with an old G5, you can find eSATA options for RAID devices, or at the very least, install two HD's that you can easily access. One option you always want with a reliable server is to be able to replace HD's and copy from a backup in case of a HD crash. The expansion ports on a tower are also pretty important for a server when it comes to expansion, adding RAID's, and exploring other backup/redundancy options.
    Even when we purchase Windows servers, we still buy a box in the 3-5K range. There is certainly a niche for mini servers, but just make sure it will fit your needs and you have a good backup strategy.
    Jeff

  • What are the reasons why Server Assistant won't detect Auto Server Setup ?

    Hi there,
    I've been having issues with Auto Server Setup mechanism (the mechanism that allows an administrator to install a machine without human user interaction). I actually have the answer to my post question but I post it anyway because it might help someone that stumbles on the same issue. Moreover, the answer raises other questions about licencing.
    I had the problem that I had created a NetInstall image that had a "/Auto Server Setup/generic.plist" file; this worked perfectly on the XServe I was testing it on : when I started the client in NetBoot mode, the client was installing without any human interaction, from the disk formatting to the login window... all this was pefectly good. Then I tried to install another machine by starting it in NetBoot mode : the machine installed the system and then waited for human interaction for the configuration step in Server Assistant, as is there was no "/Auto Server Setup/generic.plist" file....
    I finally managed to figure out what was wrong (not thanks to Apple, as I couldn't find any clue : no message from "Server Assistant", nothing useful in the logs I found just by luck in /Library/Logs/ServerAssistant.log) : my "/Auto Server Setup/generic.plist" was ignored because of the Mac OS X licence key. When I replaced the key in generic.plist with another key, it started working again. I know that the official documentation says to use site licences when using the generic.plist mechanism but at least an error message somewhere would have helped...
    So, it seems that "Server Assistant" talks to apple servers and refuses to use a licence key that is used somewhere else. These policies are perfectly fine, as long as it works and it is consistent, which I'm not convinced of :
    - first, we had success in the past in duplicating Mac OS X 10.5 system disk images (we have lots of xserves with valid licence keys but we found it easier to duplicate system disk images) on our xserves, and even if all xserves had the same osx server licence key, they worked fine (except that Server Admin doesn't like it). As a result, the licence verification policy is inconsistent as it depends on the way mac osX is installed...
    - second, I'm not sure this licence checking mechanism even works : I beleive that apple registers associations between a machine id and a licence key; then, how does apple guarantees that this association (therefore free the licence key) is removed when you format a system hard drive (there is no other way to uninstall Mac OSX, right ?) ?
    Does anyone knows how licence key registration works and more specifically how licence keys get freed for reuse on another machine ?

    Hi Stephen,
    To login, the internal server should be: https://boot.ciscojabbervideo.com/endpoint/configuration
    The external server and domain fields are blank.
    Your username only needs the prefix of your @jabber.com video address.  For example, if your video address is [email protected] then your username is "stephen."
    Unfortunately, there is only forum support for this free service.
    Regards,
    Jason

  • CONTENT SERVER SETUP ON ORACLE 10G IAS (10.1.3) oracle E-business R12.1.1

    Hi Experts,
    Quick one -
    I have been requested to Integrate the CONTENT SERVER SETUP ON ORACLE 10G IAS (10.1.3) with
    oracle E-business SUit R12.1.1. Please also let me know do we have to apply any patches on the
    E-business Suit for Integrating Oracle Content Server setup on Oracle 10g IAS 10.1.3.
    Your quick action in this regards will be highly appreciated
    Please advise.
    Regards
    Mohammed.

    Hi Mohammed,
    You can find all the patches/steps in these docs.
    Oracle Learning Management Content Server setup on Oracle 10gAS - Releases 11i and 12 [ID 427311.1]
    Utilizing Content Servers with Oracle Learning Management [ID 374677.1]
    How Does One Obtain Oracle SCORM Adapter Files For Release 12 (R12)? [ID 457538.1]
    Oracle SCORM Adapter for Oracle Learning Management [ID 331572.1]
    How To Verify Setup Of SCORM Adapter For Learning Management ? [ID 1172599.1]
    Installing SCORM Compliant Content on Oracle Learning Management [ID 374715.1]
    Understanding And Troubleshooting Oracle Learning Management Content Server [ID 754454.1]
    Oracle Learning Management Release 12 Known Issues [ID 405319.1]
    Oracle Learning Management Documentation Resources, Release 12 [ID 397168.1]
    Learning Management (formerly Training Administration)
    http://docs.oracle.com/cd/B53825_08/current/html/doclist.html#Learning%20Management_p
    Thanks,
    Hussein

Maybe you are looking for