From: Andreas U. <and...@ce...> - 2007-01-26 14:27:11
|
Hello, we'd like to know who deployed a component by having the username in the components name, e.g. one would have to do something like this: sfStart host1 username_myComponent txt.sf Now I'd like to have the username added automatically, i.e. the user types sfStart host1 myComponent txt.sf and the component gets deployed as username_myComponent. The most obvious way to achieve this for me would be to modify the sfStart script. I wonder if there is some other (easy) way to achieve this in SmartFrog ? Thanks, Andreas |
From: Guijarro, J. <jul...@hp...> - 2007-01-26 15:16:00
|
Hi Andreas, How will you provide the username?=20 The easiest way is to modify the "smartfrog" script . In the long term, we could modify the scripts so that they prefix the component name with an environment property if it exists and you would only need to provide that property (We accept patches :-) ) What do you think? Julio -----Original Message----- From: sma...@li... [mailto:sma...@li...] On Behalf Of Andreas Unterkircher Sent: 26 January 2007 14:27 To: smartfrog-support Subject: [Smartfrog-support] question on naming of components Hello, we'd like to know who deployed a component by having the username in the components name, e.g. one would have to do something like this: sfStart host1 username_myComponent txt.sf Now I'd like to have the username added automatically, i.e. the user types sfStart host1 myComponent txt.sf and the component gets deployed as username_myComponent. The most obvious way to achieve this for me would be to modify the=20 sfStart script. I wonder if there is some other (easy) way to achieve=20 this in SmartFrog ? Thanks, Andreas ------------------------------------------------------------------------ - Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys - and earn cash http://www.techsay.com/default.php?page=3Djoin.php&p=3Dsourceforge&CID=3D= DEVDE V _______________________________________________ Smartfrog-support mailing list Sma...@li... https://lists.sourceforge.net/lists/listinfo/smartfrog-support |
From: Steve L. <ste...@hp...> - 2007-01-26 15:42:51
|
Guijarro, Julio wrote: > Hi Andreas, > > How will you provide the username? > > The easiest way is to modify the "smartfrog" script . In the long term, > we could modify the scripts so that they prefix the component name with > an environment property if it exists and you would only need to provide > that property (We accept patches :-) ) > > What do you think? > > Julio > > -----Original Message----- > From: sma...@li... > [mailto:sma...@li...] On Behalf Of > Andreas Unterkircher > Sent: 26 January 2007 14:27 > To: smartfrog-support > Subject: [Smartfrog-support] question on naming of components > > Hello, > > we'd like to know who deployed a component by having the username in the > > components name, e.g. one would have to do something like this: > > sfStart host1 username_myComponent txt.sf > > Now I'd like to have the username added automatically, i.e. the user > types > > sfStart host1 myComponent txt.sf > > and the component gets deployed as username_myComponent. > The most obvious way to achieve this for me would be to modify the > sfStart script. I wonder if there is some other (easy) way to achieve > this in SmartFrog ? > > Thanks, > Andreas There's no real notion of username in java, because it isnt there in all versions of windows, mobile phones, printers, etc. ${user.home} is the closest there is to a username, and its really just the path to a home directory. This is implicitly available in a deployment descriptor, so could be extracted: user.home PROPERTY user.home However, your request makes me think. It makes me think that perhaps deployed components really need some metadata attached to them that records how they were deployed -hostname/ipaddr, time, ${user.home}. etc. You could certainly tweak the code behind sfStart to add these attributes, though there is always a risk of side effects. -steve |
From: Andreas U. <and...@ce...> - 2007-01-26 15:55:59
|
Steve Loughran wrote: > There's no real notion of username in java, because it isnt there in all > versions of windows, mobile phones, printers, etc. > > ${user.home} is the closest there is to a username, and its really just > the path to a home directory. This is implicitly available in a > deployment descriptor, so could be extracted: > > user.home PROPERTY user.home > > However, your request makes me think. It makes me think that perhaps > deployed components really need some metadata attached to them that > records how they were deployed -hostname/ipaddr, time, ${user.home}. > etc. You could certainly tweak the code behind sfStart to add these > attributes, though there is always a risk of side effects. > > -steve My question comes from the fact that we use the management console really to manage our components and as several people deploy components we'd like to know to whom the components belong. You're right that on a larger, more general scale one might want to have metadata attached to the components or one finds this information somewhere in logs. Also for security and debugging reasons this could be quite useful. The first problem that comes to my mind is that attached metadata would blow up the memory consumption of the components. Andreas |
From: Goldsack, P. <pat...@hp...> - 2007-01-26 15:56:59
|
An alternative model is that the smartfrog script allows you to point to a location other than the process compound in which to name the app. So you could initially deploy a set of user containers, then each person deploy into their container. Patrick -----Original Message----- From: sma...@li... [mailto:sma...@li...] On Behalf Of Steve Loughran Sent: 26 January 2007 15:41 Cc: smartfrog-support Subject: Re: [Smartfrog-support] [SmartFrog-support] question on naming of components Guijarro, Julio wrote: > Hi Andreas, >=20 > How will you provide the username?=20 >=20 > The easiest way is to modify the "smartfrog" script . In the long=20 > term, we could modify the scripts so that they prefix the component=20 > name with an environment property if it exists and you would only need > to provide that property (We accept patches :-) ) >=20 > What do you think? >=20 > Julio >=20 > -----Original Message----- > From: sma...@li... > [mailto:sma...@li...] On Behalf Of=20 > Andreas Unterkircher > Sent: 26 January 2007 14:27 > To: smartfrog-support > Subject: [Smartfrog-support] question on naming of components >=20 > Hello, >=20 > we'd like to know who deployed a component by having the username in=20 > the >=20 > components name, e.g. one would have to do something like this: >=20 > sfStart host1 username_myComponent txt.sf >=20 > Now I'd like to have the username added automatically, i.e. the user=20 > types >=20 > sfStart host1 myComponent txt.sf >=20 > and the component gets deployed as username_myComponent. > The most obvious way to achieve this for me would be to modify the=20 > sfStart script. I wonder if there is some other (easy) way to achieve=20 > this in SmartFrog ? >=20 > Thanks, > Andreas There's no real notion of username in java, because it isnt there in all versions of windows, mobile phones, printers, etc. ${user.home} is the closest there is to a username, and its really just the path to a home directory. This is implicitly available in a deployment descriptor, so could be extracted: user.home PROPERTY user.home However, your request makes me think. It makes me think that perhaps deployed components really need some metadata attached to them that records how they were deployed -hostname/ipaddr, time, ${user.home}.=20 etc. You could certainly tweak the code behind sfStart to add these attributes, though there is always a risk of side effects. -steve ------------------------------------------------------------------------ - Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys - and earn cash http://www.techsay.com/default.php?page=3Djoin.php&p=3Dsourceforge&CID=3D= DEVDE V _______________________________________________ Smartfrog-support mailing list Sma...@li... https://lists.sourceforge.net/lists/listinfo/smartfrog-support |
From: Andreas U. <and...@ce...> - 2007-01-26 15:46:06
|
Guijarro, Julio wrote: > Hi Andreas, > > How will you provide the username? Unfortunately there seems to be no standard in Linux (any Linux experts on this mailing list know more about this ?). E.g. on my machine (SLC4) I have a variable USERNAME, my colleague (Fedora) has LOGNAME. One possibility would be to use the output of "whoami" which - I think - should be present on all Linux installations. For Windows I don't know... In any case this additional feature of putting the username in the component should be optional (this could be easily driven by some setSF* file). > The easiest way is to modify the "smartfrog" script . In the long term, > we could modify the scripts so that they prefix the component name with > an environment property if it exists and you would only need to provide > that property (We accept patches :-) ) > > What do you think? > > Julio > > -----Original Message----- > From: sma...@li... > [mailto:sma...@li...] On Behalf Of > Andreas Unterkircher > Sent: 26 January 2007 14:27 > To: smartfrog-support > Subject: [Smartfrog-support] question on naming of components > > Hello, > > we'd like to know who deployed a component by having the username in the > > components name, e.g. one would have to do something like this: > > sfStart host1 username_myComponent txt.sf > > Now I'd like to have the username added automatically, i.e. the user > types > > sfStart host1 myComponent txt.sf > > and the component gets deployed as username_myComponent. > The most obvious way to achieve this for me would be to modify the > sfStart script. I wonder if there is some other (easy) way to achieve > this in SmartFrog ? > > Thanks, > Andreas > > > ------------------------------------------------------------------------ > - > Take Surveys. Earn Cash. Influence the Future of IT > Join SourceForge.net's Techsay panel and you'll get the chance to share > your > opinions on IT & business topics through brief surveys - and earn cash > http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDE > V > _______________________________________________ > Smartfrog-support mailing list > Sma...@li... > https://lists.sourceforge.net/lists/listinfo/smartfrog-support -- Andreas Unterkircher IT Department Grid Deployment Group CERN CH-1211 Geneva 23 |
From: Guijarro, J. <jul...@hp...> - 2007-01-26 15:59:40
|
Windows is "USERNAME". The jvm has a system property called: "user.name" that you can use. I don't know how accurate it is.=20 J -----Original Message----- From: Andreas Unterkircher [mailto:and...@ce...]=20 Sent: 26 January 2007 15:46 To: Guijarro, Julio Cc: smartfrog-support Subject: Re: [SmartFrog-support] question on naming of components Guijarro, Julio wrote: > Hi Andreas, >=20 > How will you provide the username?=20 Unfortunately there seems to be no standard in Linux (any Linux experts=20 on this mailing list know more about this ?). E.g. on my machine (SLC4)=20 I have a variable USERNAME, my colleague (Fedora) has LOGNAME. One=20 possibility would be to use the output of "whoami" which - I think -=20 should be present on all Linux installations. For Windows I don't know... In any case this additional feature of putting the username in the=20 component should be optional (this could be easily driven by some setSF* file). > The easiest way is to modify the "smartfrog" script . In the long term, > we could modify the scripts so that they prefix the component name with > an environment property if it exists and you would only need to provide > that property (We accept patches :-) ) >=20 > What do you think? >=20 > Julio >=20 > -----Original Message----- > From: sma...@li... > [mailto:sma...@li...] On Behalf Of > Andreas Unterkircher > Sent: 26 January 2007 14:27 > To: smartfrog-support > Subject: [Smartfrog-support] question on naming of components >=20 > Hello, >=20 > we'd like to know who deployed a component by having the username in the >=20 > components name, e.g. one would have to do something like this: >=20 > sfStart host1 username_myComponent txt.sf >=20 > Now I'd like to have the username added automatically, i.e. the user > types >=20 > sfStart host1 myComponent txt.sf >=20 > and the component gets deployed as username_myComponent. > The most obvious way to achieve this for me would be to modify the=20 > sfStart script. I wonder if there is some other (easy) way to achieve=20 > this in SmartFrog ? >=20 > Thanks, > Andreas >=20 >=20 > ------------------------------------------------------------------------ > - > Take Surveys. Earn Cash. Influence the Future of IT > Join SourceForge.net's Techsay panel and you'll get the chance to share > your > opinions on IT & business topics through brief surveys - and earn cash > http://www.techsay.com/default.php?page=3Djoin.php&p=3Dsourceforge&CID=3D= DEVDE > V > _______________________________________________ > Smartfrog-support mailing list > Sma...@li... > https://lists.sourceforge.net/lists/listinfo/smartfrog-support --=20 Andreas Unterkircher IT Department Grid Deployment Group CERN CH-1211 Geneva 23 |
From: Steve L. <ste...@hp...> - 2007-01-26 16:13:40
|
Guijarro, Julio wrote: > Windows is "USERNAME". > > The jvm has a system property called: "user.name" that you can use. I > don't know how accurate it is. > > ok. a dump of ant -diagnostics shows a user.name attribute on linux too; I am duly corrected. |