Multiple product install with shared configuration

Maybe what we try to achieve is simply not possible. I can get it to work if I make manual modifications but I fear that the resulting setup will fail after an update to the p2 profile (update of a IU or new IU..)
The setup we want to achieve is as following:
--Installation folder, can be written to by administrator (on windows this could be program files for instance), he has p2 tooling that he can use to make modifications to the setup, these tooling will request elevation so it all plays nice.
--Executable come in root
/InstallFolder/Application1.exe
/InstallFolder/Application1.ini
/InstallFolder/Application2.exe
/InstallFolder/Application2.ini
--Configuration folders to which osgi.shared.configuration.area should point in the ini
/InstallFolder/configuration/application1/config.ini
/InstallFolder/configuration/application2/config.ini
--Shared P2 agent with bundle pooling
/InstallFolder/p2/org.eclipse.equinox.p2.engine/profileRegistry/application1.profile
/InstallFolder/p2/org.eclipse.equinox.p2.engine/profileRegistry/application2.profile
--Bundle Poll
/InstallFolder/artifacts/plugins
/InstallFolder/artifacts/features
The osgi.configuration.area should point to a folder under user.home which we assume is always writable.
The problem is that if we try to enforce this setup by setting the custom configuration folder in the p2 profile (org.eclipse.equinox.p2.configurationFolder) it will always write this folder in the ini file as -configuration {folder}. As a result the launcher ignores osgi.configuration.area in the config.ini or launcher.ini which points to the userhome.
I cannot fill in the user.home in the p2 profile because than other users will not have a working setup. Am I missing something here?
I could manually remove the -configuration after our installer and then the application will work but since the equinox manipulator always seems to load and write this -configuration {folder} if it is not 'configuration' I fear that this will break the setup after one touches the profile to install extra IU's which most of our customers do.
Our current work around is to have each executable in a folder and then the default 'configuration' folder can be used. This feels more like a hack but it works because the -configuration is not written in this case because is it 'configuration'.

schneida wrote:Are there easier mehtods to have a ArchLinux install with local packages?
Personally I use a squid cache proxy to keep a copy of the packages that will be used across the various computers.
The interesting sections of my /etc/squid/squid.conf file are;
maximum_object_size 500 MB
refresh_pattern abs.tar.gz$ 0 20% 4320 refresh-ims
refresh_pattern db.tar.gz$ 0 20% 4320 refresh-ims
refresh_pattern files.tar.gz$ 0 20% 4320 refresh-ims
refresh_pattern pkg.tar.gz$ 10080 90% 43200 override-expire ignore-no-cache ignore-no-store
The patterns will
* Cache all pacman packages for at least a week.
* Check the server if the database has been modified since it was last accessed.

Similar Messages

  • Create a production order with variant configurator data

    Hello,
    Can anyone tell me the way to create a production order with variant configurator data. Is there a BAPI ? an IDOC ?
    Is there several steps ?
    I have to create an interface which creates automatically PP orders. The data input is a file.
    Thanks for your help

    Hi,
    There are fews BAPI's available for creation of Production Order. They are:
    BAPI_PRODORD_CREATE
    This bapi will suit to your requirement, as input will be provided from file.
    Others are
    BAPI_PRODORD_CREATE_FROM_PLORD " this converts planned order to production order
    BAPI_PRODORD_CREATE_FROM_REF      " this creats production order considering other production order as reference.
    Hope your query is answered.
    Regards,
    Brajvir

  • Multiple hierarchy levels with shared parent

    Hi All,
    I have multiple hierarchies having same parent level for a dimension. For example for a given dimension we have two multiple hierarchies
    A->B->C->D->E
    A->B->F
    How should we set up the dimension hierarchies so that we can drill through both the hierarchy path having the option popping up for the user to decide?
    Thanks,
    Virat

    Yes, I have clicked the ragged hierarchy option. I can create only one dimension hierarchy of a single dimension. I want to create multiple path on the hierarchy with same shared parent level. I could see that option while creating the hierarchy,however, on the report , only one path is working .There are numerous paths for the hierarchy in the requirement and I cannot create separate dimension for each path.
    Edited by: 872073 on Oct 29, 2012 7:17 AM

  • Debug Multiple Flex Projects with shared PHP project

    Hi ! I have a problem debugging Flex/PHP applications.
    I have many Flex projects with a shared PHP project, so I need to set the the output folder to the Flex project's folder, not the PHP's project folder.
    But it doesn't work, I mean the application works great, the PHP are executed fine, the AS3 code is debugged fine, but I can't debug PHP.
    If I put the output folder to the PHP's project, then I can debug the PHP code too.
    Please, can you tell me if it's possible to put the output folder to another folder than PHP's project???

    Hi Steven,
    Yes, I considered this option too.
    But if someone creates in the database a column for a table that belongs to "Project A", when I publish "Project B" the generated script tries to remove the column since my copy of "Project A" on my solution is not the latest
    version.
    I think I'll just have to handle this. Like, organizing with people when and ho can publish to the databases.
    Maybe the best practice is to developers use their own LocalDB while developping and only one person publish to database on the development server.

  • Multiple-reader environments with shared filesystem?

    Hi,
    we are thinking about offloading some read-only-tasks to a different server so that one server opens the JE-Environment read-write and the other server opens it read-only. What kind of filesystem is recommended to support this architecture?
    The easiest solution is of course using NFS to export the BDB-Files to the read-only-Server. But what performance does one expect?
    What would one do if there is a SAN storage infrastructure already available? Could one use Oracles OCFS2 to share the filesystem as a block device at SAN-Level between the two servers? One critical issue is that "flock" is not supported by OCFS2. Are there any other Filesystems that support multiple readers (multiple writers are not needed!) on top of a SAN?
    Any other ideas/suggestions for a high performance solution for a shared BDB-Environment within a SAN storage infrastructure?
    Stefan.

    Hi Stefan,
    Just to be clear, I am assuming that you do not want to access the r/w Environment via (say) NFS, but you do want the r/o environments to be over (say) NFS.
    We require flock to work properly so that would rule out OCFS2 (I confess ignorance on OCFS2 so I'll take your word for it that it doesn't support flock). As long as your NFS implementation supports flock, then NFS should be fine -- if it doesn't then bad things will happen. Performance over NFS will be based on how big the file system cache is on the r/o side, etc. I can't think of any reason why performance would be bad, but you should obviously try it and see how it is (please let us know).
    Regards,
    Charles Lamb

  • Receiver Determination when multiple Product Versions / identical namespace

    Hi,
    How would the receiver determination be done when we have multiple product versions with identical namespaces and interface names ?
    During development, when we do a release transfer to another product version, the namespaces and interface names remain same as the current objects.
    How would XI resolve the correct interface in this case ?
    thanks,
    Manish

    The XI does not care about the application systems. When a message is received by the application, it knows, what to do with the messages.
    The receiver could be an RFC call, an IDOC, an Abap Proxy, here the correlation between interface and Abap code is unique.
    The receiver could be a File, or JMS adapter, here the correlation  between interface and communication channel is unique as well.
    You might reuse IDOCs or RFCs or in rare situations other interfaces in different software components and install them for the same application system. But you can only generate proxies from one interface.
    Regards
    Stefan

  • Server 2012 R2 - Installing but not configuring WDS role

    I would like to install the WDS role on a server but not configure PXE or the DHCP settings until later on this week. We currently have an existing WDS server running on Server 2003 DHCP is not running on the old server and will not be running on the new.
    I need to break this migration into pieces throughout this week. If I can get the role installed with out configuring those two PXE will it allow me to test importing my existing boot images?

    Hi,
    Is there any update?
    If you have any questions please feel free to let us know.

  • Is it possible to access a single Lightroom catalogue mounted on a shared drive from multiple computers, each with an individual Lightroom install?

    Is it possible to access a single Lightroom catalogue mounted on a shared drive from multiple computers, each with an individual Lightroom install?
    Thanks.
    Steve Greenberg

    No, Lightroom catalogs cannot be on a networked (shared) drive, and they do not support simultaneous multi-user access

  • Install Arch on multiple machines with shared cache?

    Hi!
    I would like to install ArchLinux on about 8 machines (all using the same arch). I thought that the best way to do this would be a central shared pacman cache on my server, so that I don't have to download all package twice and thrice.
    The only problem I have are during the installation. Am I right, that during the installation Arch expects the packages to be mounted to /src/core/pkg instead of /var/cache/pacman/pkg. The other thing is that I don't know whats up with the /var/lib/pacman/{sync, local} folders. Where are they expected during the install process?
    Are there easier mehtods to have a ArchLinux install with local packages?
    Thanks in advance
    schneida
    Last edited by schneida (2009-12-04 11:55:51)

    schneida wrote:Are there easier mehtods to have a ArchLinux install with local packages?
    Personally I use a squid cache proxy to keep a copy of the packages that will be used across the various computers.
    The interesting sections of my /etc/squid/squid.conf file are;
    maximum_object_size 500 MB
    refresh_pattern abs.tar.gz$ 0 20% 4320 refresh-ims
    refresh_pattern db.tar.gz$ 0 20% 4320 refresh-ims
    refresh_pattern files.tar.gz$ 0 20% 4320 refresh-ims
    refresh_pattern pkg.tar.gz$ 10080 90% 43200 override-expire ignore-no-cache ignore-no-store
    The patterns will
    * Cache all pacman packages for at least a week.
    * Check the server if the database has been modified since it was last accessed.

  • EPM 11 - Issue with Shared Services Registration and DB configuration

    Hi,
    Im installing Oracle EPM 11.1.1...
    I have successfully installed Foundation Services and Essbase Server/Client...
    But I'm facing two issues...
    1. I couldnt able to register any products to the Shared Services except for Essbase Server
    I tried restarting the services (1) Hyperion Foundation OpenLDAP, (2) Hyperion Foundation Shared Services - Web Application in the same order...
    2. I couldnt able to configure Oracle 10.2.0.1.0 for Essbase Administration Services...
    It shows the below error...
    "com.hyperion.cis.config.CmsRegistrationUtil, ERROR, register operation failed in CMS:
    com.hyperion.interop.lib.OperationFailedException: Registeration failed: null.Registeration failed: null.
         at com.hyperion.interop.lib.helper.RegistrationHelper.register(Unknown Source)
         at com.hyperion.interop.lib.CMSClient.register(Unknown Source)
         at com.hyperion.cis.config.CmsRegistrationUtil.registerApplication(CmsRegistrationUtil.java:200)
         at com.hyperion.cis.config.wizard.RunAllTasksWizardAction.executeHubRegistrationTask(RunAllTasksWizardAction.java:427)
         at com.hyperion.cis.config.wizard.RunAllTasksWizardAction.execute(RunAllTasksWizardAction.java:212)
         at com.installshield.wizard.RunnableWizardBeanContext.run(Unknown Source)
    com.hyperion.cis.config.wizard.RunAllTasksWizardAction, ERROR, Error:
    java.lang.Exception: Registeration failed: null.Registeration failed: null.
         at com.hyperion.cis.config.CmsRegistrationUtil.registerApplication(CmsRegistrationUtil.java:212)"
    But I could use the same version of Oracle database successfully for Shared Services and Essbase Studio database configuration...
    Please help me to resolve this issue....
    Thanks & Regards,
    dmaze

    Hello!
    During your first configuration of the EPM System Fusion Edition, configure the two conponents first - COMMON SETTINGS and CONFIGURE DATABASE. Never configure other components together with these two (especially Workspace). After you have configured these two, then you can rerun the configuration utility and configure the components that you left out.
    Hope this helps.
    Cheers!

  • Urgent: Error in registering HFM with Shared Services while configuration.

    Hi,
    I am installing HFM 11.1.2 on a 64-bit Server 2008 platform with my Foundation Services server is on different
    Machine. I have installed installed HFM client, Web Application and Services on both the server.
    But i have configured "Deploy to Application Server" on Foundation Server to have a single domain.
    All other configurations are done on the HFM Server only.
    But during to Deployment to application server my "Register with shared services" part fails.
    My foundation services are running. Do i require to Configure DCOM on foundation server also.
    Please suggest me some ways to solve this problem.
    Regards,
    Arvind

    Johan,
    you are right, now the user are given with dba priv ,
    now i am getting the below error,
    (Nov 11, 2008, 05:30:03 AM), com.hyperion.cis.config.wizard.RunAllTasksWizardAction, ERROR, Error:
    com.hyperion.cis.config.ProcessingException
    at com.hyperion.ess.EASDBConfigurator.configure(EASDBConfigurator.java:252)
    at com.hyperion.cis.config.wizard.RunAllTasksWizardAction.executeDBConfigTask(RunAllTasksWizardAction.java:282)
    at com.hyperion.cis.config.wizard.RunAllTasksWizardAction.execute(RunAllTasksWizardAction.java:151)
    at com.installshield.wizard.RunnableWizardBeanContext.run(Unknown Source)
    Please let me know your suggestions.
    Thanks,
    bhavani

  • MSAD Configuration with Shared Services

    Hi,
    I have just sucessfully configured MSAD to the HFM SS but 1 concern is that anyone with the domain suer login is able to login to shared service although limited function are available. Is there anyway to control other users except my users to login?
    I do not want to use Native to create user as it will means another set of password to rememberr for the users, would prefer they use their normal domain accoutn to login.
    Thanks

    In addition to other comments, users can only make changes in Shared Services if they have Shared services roles assigned. Also, we use MSAD with both local and AD groups, and as long as you know the effective rights, it works out fine either way. The Shared services roles are listed below (Security Administrator's Guide pp 135-136):
    Administrator: Provides control over all products that integrate with Shared Services. It enables more
    control over security than any other Hyperion product roles and should therefore be
    assigned sparingly. Administrators can perform all administrative tasks in User
    Management Console and can provision themselves.
    This role grants broad access to all applications registered with Shared Services. The
    Administrator role is, by default, assigned to the admin Native Directory user, which is
    the only user available after you deploy Shared Services.
    Directory Manager: Creates and manages users and groups within Native Directory.
    Do not assign to Directory Managers the Provisioning Manager role because combining
    these roles allows Directory Managers to provision themselves.
    The recommended practice is to grant one user the Directory Manager role and another
    user the Provisioning Manager role.
    LCM Manager: Runs the Artifact Life-Cycle Management utility to promote artifacts or data across product environments and operating systems
    Project Manager: Creates and manages projects within Shared Services
    Create Integrations: Creates Shared Services data integrations (the process of moving data between
    applications) using a wizard.
    For Oracle's Enterprise Performance Management Architect, creates and executes data
    synchronizations.
    Run Integrations: Views and runs Shared Services data integrations.
    For Performance Management Architect, executes data synchronizations.
    Dimension Editor ( includes Dimension Viewer and Interactive Editor):
    Creates and manages import profiles for dimension creation. Also, creates and manages
    dimensions manually within the Performance Management Architect user interface or the
    Classic Application Administration option.
    Required to access Classic Application Administration options for Financial Management
    and Planning using Web navigation.
    Dimension Viewer can read or view dimensions. This role automatically maps to the
    Dimension Reader access on dimensions.
    Interactive Editor can modify members within a dimension, and grants dimension writer
    access to all dimensions. Does not allow users to delete dimensions.
    Note: Dimension Viewer and Interactive Editor roles are reserved for future use.
    Application Creator (includes Analytic Services Application Creator, Financial Management Application Creator, Planning Application Creator,  External Application Creator): Creates and deploys Performance Management Architect applications. Users with this
    role can create applications, but can change only the dimensions to which they have
    access permissions.
    Required, in addition to the Dimension Editor role, for Financial Management and
    Planning users to be able to navigate to their product’s Classic Application Administration
    options.
    When a user with Application Creator role deploys an application from Performance
    Management Architect, that user automatically becomes the application administrator
    and provisioning manager for that application.
    The Application Creator can create all applications.
    The Analytic Services Application Creator can create Generic applications.
    The Financial Management Application Creator can create Consolidation applications
    and Performance Management Architect Generic applications. To create applications,
    the user must also be a member of the Application Creators group specified in Financial
    Management Configuration Utility.
    The Planning Application Creator can create Planning applications and Performance
    Management Architect Generic applications.
    The External Application Creator can create external views and export application views
    but cannot export the library.
    Note: External Application Creator role is reserved for future use.

  • New Essbase install - fail at "Register with Shared services

    Hi all,
    I'm configuring up a new LINUX ( Redhat ) server to run Essbase 11.1 and the installation fails at the point where, in the configtool (using this in GUI mode not command line ) it's registering the components with Shared Services. In the configtool logs file I see:
    (Jul 20, 2010, 02:47:19 PM), com.hyperion.cis.config.CmsRegistrationUtil, ERROR, Failed to authenticate user = admin
    (Jul 20, 2010, 02:47:19 PM), com.hyperion.cis.config.wizard.RunAllTasksWizardAction, ERROR, Error:
    Error Code: -1
    com.hyperion.css.common.configuration.CSSConfigurationException: 20:3008:Failed to connect to native directory. Error Code: 9
    On a previous install, I had exactly the same problem, and this was resolved by increased the number of processes on the Oracle XE instance that the shared services was using. However we already tried that and its not the problem. All processes seem to start up OK and if I browse to http://server:28080/interop it gives me the EPM web page, but if I select "Launch Appliction" it opens another window with a error "An error was encountered while performing this operation".
    I've tried reinstalling, dropping the HSS schema, stop starting all services and mixtures of all but to no avail.
    Can anyone advise.
    Thanks

    Just for info, the we don't have any form of "admin" user that is used anywhere so we're not sure where this is coming from.

  • Installing Hyperion EPM error: Register with Shared Services

    I cannot configure correctly my installation of Hyperion EPM 11.1.1. (I0m using Oracle AS 10.1.3 as application server)
    If I try automatic deployment it fails in "Register with shared services" for all the services I'm trying to install.
    java.lang.reflect.InvocationTargetException
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
    java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
    sorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:585)
    at com.oracle.cmc.registry.HITRegistryUtil.setProperties(HITRegistryUtil
    .java:981)
    at com.oracle.cmc.registry.HITRegistryUtil.setProperties(HITRegistryUtil
    .java:1070)
    at com.oracle.cmc.registry.HITRegistryUtil.setProperties(HITRegistryUtil
    .java:1070)
    at com.oracle.cmc.registry.HITRegistryUtil.setProperties(HITRegistryUtil
    .java:1088)
    at com.oracle.cmc.registry.HITRegistryUtil.setProperties(HITRegistryUtil
    .java:1088)
    at com.oracle.cmc.registry.HITRegistryUtil.loadHITRegistry(HITRegistryUt
    il.java:692)
    at com.hyperion.avalanche.AvalancheConfigurator.configureWorkspaceServic
    es(AvalancheConfigurator.java:365)
    at com.hyperion.avalanche.AvalancheConfigurator.configure(AvalancheConfi
    gurator.java:159)
    at com.hyperion.cis.config.wizard.RunAllTasksWizardAction.executeDbConfi
    gTask(RunAllTasksWizardAction.java:658)
    at com.hyperion.cis.config.wizard.RunAllTasksWizardAction.execute(RunAll
    TasksWizardAction.java:202)
    at com.installshield.wizard.RunnableWizardBeanContext.run(Unknown Source
    Caused by: java.sql.SQLException: [Hyperion][Oracle JDBC Driver]Object has been
    closed.
    at hyperion.jdbc.base.BaseExceptions.createException(Unknown Source)
    at hyperion.jdbc.base.BaseExceptions.getException(Unknown Source)
    at hyperion.jdbc.base.BaseConnection.prepareStatement(Unknown Source)
    at hyperion.jdbc.base.BaseConnection.prepareStatement(Unknown Source)
    at com.oracle.cmc.registry.CMCPortalServiceDBHelper.generateServiceName(
    CMCPortalServiceDBHelper.java:293)
    at com.oracle.cmc.registry.HITRegistryUtil.generateAgentUuid(HITRegistry
    Util.java:1329)
    ... 15 more
    HYPERION_HOME: E:\Hyperion
    HBR Configuration has not been initialized. Make sure you have logged in sucessfully and there are no exceptions in the HBR log file.
    ConfigurationManager not available
    If I Validate at the end of the configuration:
    PASSED CFG: Configuration Check whether all configuration tasks have been completed 0 s
    PASSED DB: Database Connection to database jdbc:hyperion:oracle://sinfo-vmn-05:1521;ServiceName=bilab 6 s
    FAILED EXT: External Authentication Check Native Directory external authentication provider configuration
    Error: Provider is not reachable
    Recommended Action: Check Shared Services Configuration 69 s
    FAILED OpenLDAP Connection to OpenLDAP
    Error: sinfo-lab-hyp:28089
    Recommended Action: Start open LDAP 1 s
    FAILED SSO Availability of login http://sinfo-lab-hyp:19000/interop/index.jsp
    Error: java.net.ConnectException: Connection refused: connect
    Recommended Action: Start application 0 s
    FAILED WEB: Web App Availability of web application context http://sinfo-lab-hyp:19000/interop/META-INF/manifest.mf
    Error: Connection refused: connect
    Recommended Action: Start application 1 s
    Essbase / Essbase
    FAILED CFG: Configuration Check whether all configuration tasks have been completed
    Error: Next tasks are not configured:
    hubRegistration: Configuration Failed
    Recommended Action: Try to configure mentioned tasks 0 s
    PASSED EAS: Essbase server Essbase Server startup on 0 s
    PASSED EAS: Essbase server Essbase Server startup check using Maxl command 0 s
    Essbase / Essbase Administration Services
    FAILED CFG: Configuration Check whether all configuration tasks have been completed
    Error: Next tasks are not configured:
    hubRegistration: Configuration Failed
    Recommended Action: Try to configure mentioned tasks 0 s
    PASSED DB: Database Connection to database jdbc:hyperion:oracle://sinfo-vmn-05:1521;ServiceName=bilab 6 s
    FAILED WEB: Web App Availability of web application context http://sinfo-lab-hyp:10080/eas/META-INF/manifest.mf
    Error: Connection refused: connect
    Recommended Action: Start application
    I see that OpenLDAP is not configured. Is this a problem?
    If I try with Embedded Java Container, Will I resolve my problem??

    hi, this is a late reply.
    I encountered the same problems as yours. I then read the releasenotes(for windows) of EPM and found this:
    Could not start the Shared Services from Windows services.
    solution: update Windows registry
    1. locate the following item of windows registry:
    HKEY_LOCAL_MACHINE\SOFTWARE\Hyperion
    Solutions\FoundationServices0\HyS9FoundationServices
    2. Under HyS9FoundationServices, add 1 to JVMOptionCount, and add a new JVMoption, whose value is set to be -DEPMRegistryUpdate=true。
    3. restart the Shared Services server from Windows services.
    It does work (for me). Hope this helps.
    Best regards.

  • FDM Configuration - no option for 'Register with Shared Services'

    Hi All,
    I'm running the confiiguration for a new install of our Hyperion environment and when I run the configuration on our FDM server, the summary of tasks does not show 'Register with Shared Services'. We have installed this following the exact same steps as we did in a prior test environment and this option shows up fine in there.
    Does anyone know how we can add this item to the configuration?
    Thanks in advance.

    Andy,
    If they were truly identical then the option to register with HSS would be there.
    Something must not be identical in the system.
    Check the installation logs to verify that the Oracle/Hyperion software was installed properly.
    Check with IT to ensure that the servers were built the same.
    Thank you,

Maybe you are looking for

  • Weird sorting behavior in AS

    Consider the code: var a:Array = new Array(); a.push({str:"a", val:2}); a.push({str:"b", val:3}); a.push({str:"c", val:2}); a.push({str:"d", val:2}); a.push({str:"e", val:3}); a.sortOn("val", 16); for (var i:int=0; i<=4; i++){ trace(a .str + " -- " +

  • Time capsule and external hard drives

    Good morning support group! I have a new Macbook and time capsule. My iPhoto library and iTunes are on external hard drives and are (gulp) not backed up properly. Can I set up the TC to back up the external hard drives and the macbook. If I set it up

  • HT4061 Itunes store App doesn´t load correctly

    Hi, I have an Ipad 2,, updated Ios to 7,1,1 and when I open the Itunes store app it doesnt load le home screen of the music and film tab, still I can search for music and movies and I can see the results and still purchase somthing, but the home scre

  • XPERIA with integrated DAB+ radio

    When will there be XPERIAs with integrated DAB+ radio available in Europe? For iOS there are at least accessories available. I would prefer to have built in DAB+. SONY has released DAB+ tuners in compact Hifi sets and in portable radios. Given that D

  • 000 client creation

    hi please help me how to create 000 client for CIN purpose give tansaction codes and details to create 000 Client for cin purpose thanx