<?xml version="1.0" encoding="UTF-8"?>

<rss version="2.0"
 xmlns:blogChannel="http://backend.userland.com/blogChannelModule"
>

<channel>
<title>Parallels knowledgebase (KB)</title>
<link>http://kb.parallels.com/</link>
<description>Parallels knowledgebase (KB)</description>
<language>en</language>
<copyright>Copyright 2008 Parallels</copyright>
<pubDate>Wed, 10 Sep 2008 00:00:00 +0600</pubDate>
<lastBuildDate>Wed, 10 Sep 2008 00:00:00 +0600</lastBuildDate>
<webMaster>rt-team@parallels.com</webMaster>

<item>
<title><![CDATA[No puedo instalar una aplicaciÃ³n del repositorio, obteniendo el error "Method "cSiteApp::getMetadataReader" is not available for this type of package"]]></title>
<link>http://kb.parallels.com/es/6168</link>
<description><![CDATA[<div id="article">
	<ul class="listActions">
<li><span class="actionNotyfy">Article for your preferred language does not exist. Below is international version of the article.</span></li>
</ul>





	<div id="kb" class="kb">
		<div class="article-container">
			<h2 class="title">No puedo instalar una aplicación del repositorio, obteniendo el error "Method "cSiteApp::getMetadataReader" is not available for this type of package"</h2>
			<div class="ab-frame"><div class="bl"><div class="br"><div class="tl"><div class="tr"><!-- frame -->
				<div class="articleProperty">
					<div>Article ID: 6168&nbsp;</div>
					<div>Last Review: Aug,4 2009</div>
					<tr>
						<td>Author: </td>
						<td>Meritxell Sevilla</td>
					</tr>
					<br/>
					<tr>
						<td>Last updated by: </td>
						<td>Meritxell Sevilla</td>
					</tr>
					<strong>APPLIES TO:</strong>
					<div class="articleApplies">
						<ul>
							<li>Plesk 8.6 for Linux/Unix</li>
							<li>Plesk 8.4 for Linux/Unix</li>
							<li>Plesk 9.x for Linux/Unix</li>
						</ul>
					</div>
				</div><!-- articleProperty -->
			</div></div></div></div></div><!-- frame -->

			<div class="article-internal-flag"></div>

			<div id="article-content">
				<div class="article-part">
					<h2>Síntomas</h2>
					No puedo instalar una aplicaci&oacute;n del repositorio de aplicaciones {Dominios -&gt; &lt;nombre del dominio&gt; -&gt; Aplicaciones Web}. Aparece el siguiente error:<br /><br /><span style='font-family: courier new,courier;font-size: 12px;'><span style="background-color: rgb(204, 255, 255);">ERROR: PleskFatalException&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />Create ShortcutCreate Shortcut<br />Up LevelUp Level<br />Method &quot;cSiteApp::getMetadataReader&quot; is not available for this type of package<br /><br />0: /usr/local/psa/admin/plib/SiteApps/class.cSiteApp.php:565<br />&nbsp;&nbsp;&nbsp; cSiteApp-&gt;getMetadataReader()<br />1: /usr/local/psa/admin/plib/SiteApps/FusionSiteAppManager.php:461<br />&nbsp;&nbsp;&nbsp; FusionSiteAppManager-&gt;prepareScriptEnvVars(object of type SiteApp, array, array, array, array)<br />2: /usr/local/psa/admin/plib/SiteApps/FusionSiteAppManager.php:691<br />&nbsp;&nbsp;&nbsp; FusionSiteAppManager-&gt;uninstallSiteApp(object of type SiteApp, boolean false, boolean true)<br />3: /usr/local/psa/admin/plib/SiteApps/FusionSiteAppPackageManager.php:207<br />&nbsp;&nbsp;&nbsp; FusionSiteAppPackageManager-&gt;installSiteApp(object of type APSClientApplicationItem, string 'domain', integer '413', array, array, array, array, boolean false, array)<br />4: /usr/local/psa/admin/htdocs/siteapp/fusion_siteapp_install.php:501</span></span>
				</div>
				<div class="article-part">
					<h2>Resolución</h2>
					El problema ha sido corregido en Parallels Plesk Panel a partir de la versi&oacute;n 8.6.0. <br /><br />Adjunto a este art&iacute;culo encontrar&aacute; el hotfix para Parallels Plesk Panel 8.4.0. Para instalarlo, descargue el archivo y descompr&iacute;malo con unzip. Reemplace el archivo existente FusionSiteAppManager.php por el que ha descomprimido. Realice una copia de seguridad del archivo anterior. La ubicaci&oacute;n del archivo es /usr/local/psa/admin/plib/SiteApps/FusionSiteAppManager.php para RedHat y /opt/psa/admin/plib/SiteApps/FusionSiteAppManager.php para Debian.<br /><br />No olvide corregir la propiedas y los permisos, que deber&iacute;an ser psaadm, 644.<br /><br />Puede corregir los permisos ejecutando los comandos chown y chmod. Por ejemplo:<br /><br /><div class="commandline"><code>~# chown root:psaadm /usr/local/psa/admin/plib/SiteApps/FusionSiteAppManager.php<br />~# chmod 644 /usr/local/psa/admin/plib/SiteApps/FusionSiteAppManager.php</code></div><br />Si el error aparece en Parallels Plesk Panel 8.6.0 o 9.x, la causa puede ser unos permisos incorrectos en el directorio <a href="http://kb.parallels.comhttp://kb.parallels.com/es/952"><span style="font-family: courier new,courier; font-size: 12px;">HTTPD_VHOSTS_D</span></a>/domain.tld/vault_scripts o la opci&oacute;n  'umask' para el proceso 'init'. <br /><br />El problema es que Apache no puede leer el archivo <a href="http://kb.parallels.comhttp://kb.parallels.com/es/952"><span style="font-family: courier new,courier; font-size: 12px;">HTTPD_VHOSTS_D</span></a>/domain.tld/vault_scripts/&lt;application_name&gt;/meta/APP-META.xml, por lo que la instalaci&oacute;n no puede completarse y devuelve el error. <br /><br />Compruebe que el directorio tiene los permisos correctos. Este deber&iacute;a ser propiedad de root:psacln y tener los permisos 755. Por ejemplo:<br /><br /><div class="commandline"><code>~# ls -ld /var/www/vhosts/domain.tld/vault_scripts<br /> drwxr-xr-x 3 root psacln 4096 Aug&nbsp; 4 10:07 /var/www/vhosts/domain.tld/vault_scripts<br /> ~#</code></div><br />Puede corregir los permisos emitiendo los comandos:<br /><br /><div class="commandline"><code>~# chown root:psacln /var/www/vhosts/domain.tld/vault_scripts<br />~# chmod 755 /var/www/vhosts/domain.tld/vault_scripts</code></div><br />Puede seleccionar la opci&oacute;n&nbsp; 'umask' para el proceso 'init' ejecutando:<br /><br /><div class="commandline"><code>~# cat /etc/sysconfig/init | grep ^umask<br />umask 027<br />~#</code></div><br />'UMASK' es la opci&oacute;n de permiso predeterminada que se aplica a sus archivos y directorios cuando estos son creados. Esta opci&oacute;n afecta a los permisos de los archivos creados para la instalaci&oacute;n de aplicaciones de sitio y el servidor web Apache no puede acceder a estos archivos. Para solucionar el problema, cambie 'umask' a '022' y reinicie el servidor para que se propaguen los cambios (ya que el proceso 'init' s&oacute;lo se inicia una vez en el inicio del servidor).<br />
				</div>
			</div>
		</div><!-- article-container -->

			<h2>Attachments:</h3>
			<ul class="AttachedFiles">
					<li><a href="http://kb.parallels.com/Attachments/10258/Attachments/FusionSiteAppManager.zip">FusionSiteAppManager.zip</a>(30Kb)</li>
			</ul>

			<br/><br/>

			<div id="SubscriptionLink24Article" class="subscriptionLink2">
<a href="http://kb.parallels.com/subscriptions/index.html?Type=Article&ArticleID=6168&ArticleLanguage=es&Product=&Category="><img src="http://kb.parallels.com/images/mail.png" width="15" height="15" alt="Subscription for changes to this article"></a>
<a href="http://kb.parallels.com/subscriptions/index.html?Type=Article&ArticleID=6168&ArticleLanguage=es&Product=&Category=">Subscription for changes to this article</a>

<script type="text/javascript">

$(document).ready(function() {
	$('#SubscriptionLink24Article a').each(function(){
		$(this).click(function(event) {
			event.preventDefault();
			MainPageContentHide();
			$('#subscription').html('');
			$.get('/Stuff/Subscription', {
													'Type' : 'Article',
													'ArticleID' : '6168',
													'ArticleLanguage' : 'es',
													'Product' : '',
													'Category' : ''
												}, function(data) {
																	$('#subscription').html(data);
																	$('#subscription').show();
																	SUBbuildsubmenus_product();
																});
		});
	});
});

</script>

</div>





	</div><!-- kb -->

</div><!-- article -->


]]></description>
<author>Meritxell Sevilla</author>
<guid isPermaLink="false">10258 LastUpdated: 2009-08-04 09:21:59</guid>
<pubDate>2009-06-30 09:14:50</pubDate>
</item>
</channel>
</rss>



