TWiki
>
Support Web
>
CustomPluginPolicy
(2020-07-15,
PeterJones
)
(raw view)
E
dit
A
ttach
P
DF
---++ Question Dear Admins, <div id="_mcePaste">I'm wondering what is the policy in CERN for installing custom plugins in some webs.</div> <div id="_mcePaste">I'm asking on behalf of the ATLAS data quality group where we would like to add support for XML RPC with a plugin to populate the twikis dynamically.</div> Thank you, cheers, Zoltan ---++ Environment %EDITTABLE{format="|label,1|text,70|" changerows="off"}% | Web Browser: | All | | User Location: | Internal | | Categories: | Plugins %SUPPORTCATEGORIES% | -- Main.ZoltanGecse - 12-Mar-2012 ---++ Answer %STATUS_REMINDER% The first place to start is in [[http://twiki.org/cgi-bin/view/Plugins/WebHome][ TWiki.org Plugins]] . Here you may see an existing Plugin that may have similar features to what you are planning. To develop a Plugin there are a few options and perhaps the most convenient for you would be to install a local version of TWiki. You also need to remember that at CERN we use SSO authentication and any creator/editor of a TWiki topic must be registered in TWiki at CERN. -- Main.PeterJones - 12-Mar-2012 Thanks for the suggestions. I am testing the new plugin in my own installation of Twiki. I started from the similar SoapClientPlugin. My question was more about what happens once the plugin is ready. Can it be installed and enabled in the CERN twiki? Thanks, Zoltan -- Main.ZoltanGecse - 12-Mar-2012 Could you describe what the Plugin does exactly ? -- Main.PeterJones - 14-Mar-2012 XmlRpcClientPlugin defines: <verbatim> %XMLRPC("url" method="functionName" param="parametersOfTheFunction" format="howToFormatTheOutput")% </verbatim> This macro makes an XML RPC call and returns the result formatted as requested. -- Main.ZoltanGecse - 14-Mar-2012 I need more information on this . Have you made a Plugin description page as all Plugins have? -- Main.PeterJones - 15-Mar-2012 While I'm making the description page, I can show the essence of the code itself. It is very simple, the formatting part is not finished yet. <verbatim> use Frontier::Client; use JSON::XS; sub _XMLRPC { my($session, $params, $theTopic, $theWeb, $meta, $textRef) = @_; my $server = Frontier::Client->new('url' => $params->{_DEFAULT}); my $json_params = $params->{params}; $json_params =~ s/'/"/g; my $pars = decode_json $json_params; my $result = $server->call($params->{method}, @$pars); return $result; } </verbatim> At this point I just wanted to know if it is at all possible to have a custom Plugin installed at CERN. If yes, I will make sure the Plugin satisfies all the necessary criteria. -- Main.ZoltanGecse - 15-Mar-2012 Hi Zoltan, Just FYI, our policy for plugins is outlined in the IT.TWikiServiceLevel description. The security part of the plugin is rather critical. As mentioned by Pete, our installation requires SSO and it could be that the applications that would use the XML RPC plugin will not work with SSO. -- Main.NilsHoeimyr - 16-Mar-2012 The xmlrpc plugin is now installed. Issue closed -- Main.PeterJones - 2020-07-15 %COMMENT{type="supportquery" templatetopic="SupportCommentTemplate" }% -- Main.PeterJones - 04 Nov 2007
WebForm
SupportStatus
AnsweredQuestions
E
dit
|
A
ttach
|
Watch
|
P
rint version
|
H
istory
: r9
<
r8
<
r7
<
r6
<
r5
|
B
acklinks
|
V
iew topic
|
WYSIWYG
|
M
ore topic actions
Topic revision: r9 - 2020-07-15
-
PeterJones
Log In
Support
login
Home
Index
Search
Changes
Notifications
RSS Feed
Documentation
Information
Public webs
Public webs
ABATBEA
ACPP
ADCgroup
AEGIS
AfricaMap
AgileInfrastructure
ALICE
AliceEbyE
AliceSPD
AliceSSD
AliceTOF
AliFemto
ALPHA
Altair
ArdaGrid
ASACUSA
AthenaFCalTBAna
Atlas
AtlasLBNL
AXIALPET
CAE
CALICE
CDS
CENF
CERNSearch
CLIC
Cloud
CloudServices
CMS
Controls
CTA
CvmFS
DB
DefaultWeb
DESgroup
DPHEP
DM-LHC
DSSGroup
EGEE
EgeePtf
ELFms
EMI
ETICS
FIOgroup
FlukaTeam
Frontier
Gaudi
GeneratorServices
GuidesInfo
HardwareLabs
HCC
HEPIX
ILCBDSColl
ILCTPC
IMWG
Inspire
IPv6
IT
ItCommTeam
ITCoord
ITdeptTechForum
ITDRP
ITGT
ITSDC
LAr
LCG
LCGAAWorkbook
Leade
LHCAccess
LHCAtHome
LHCb
LHCgas
LHCONE
LHCOPN
LinuxSupport
Main
Medipix
Messaging
MPGD
NA49
NA61
NA62
NTOF
Openlab
PDBService
Persistency
PESgroup
Plugins
PSAccess
PSBUpgrade
R2Eproject
RCTF
RD42
RFCond12
RFLowLevel
ROXIE
Sandbox
SocialActivities
SPI
SRMDev
SSM
Student
SuperComputing
Support
SwfCatalogue
TMVA
TOTEM
TWiki
UNOSAT
Virtualization
VOBox
WITCH
XTCA
Cern Search
TWiki Search
Google Search
Support
All webs
Copyright &© 2008-2024 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
or Ideas, requests, problems regarding TWiki? use
Discourse
or
Send feedback