<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-33096663</id><updated>2026-10-03T02:18:50.594-05:00</updated><category term="Habilitar bluethoot"/><category term="Virtual host yii2"/><category term="bluetooth"/><category term="cambiar tamaño"/><category term="desbloquear bluetoooth en linux"/><category term="disco"/><category term="hwinfo"/><category term="maquina virtual"/><category term="redimencionar"/><category term="rfkill"/><category term="virtualhosts Opensuse"/><title type='text'>Actividades</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://firebit.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33096663/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://firebit.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/33096663/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>Fabian Andres Ibarra</name><uri>http://www.blogger.com/profile/12783033471270453456</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiejga-3F5G3R_LBCwvyQBvqd4qJFsLsgvG8B9lTkEwDEHk_f8XXTHLMwLdx5BW3peWONUAFQvn5A3-clMkHDz1AFnRZGIbcw8bCwTA9G5xZIAP4dgJdqDM6CFqtTT7cg/s1600-r/fib3D.png'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>53</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-33096663.post-4040782044480965901</id><published>2025-04-02T23:01:00.001-05:00</published><updated>2025-04-02T23:09:30.483-05:00</updated><title type='text'>SSO SAML google como federeacion de identidad office 365</title><content type='html'>&lt;p&gt;&lt;span style=&quot;font-family: arial; font-size: x-small;&quot;&gt;Install-Module Microsoft.Graph -Scope CurrentUser&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: arial; font-size: x-small;&quot;&gt;Get-InstalledModule Microsoft.Graph&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: arial; font-size: x-small;&quot;&gt;Connect-MgGraph -Scopes &quot;User.Read.All&quot;,&quot;Group.ReadWrite.All&quot;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: arial; font-size: x-small;&quot;&gt;Install-Module MSOnline&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: arial; font-size: x-small;&quot;&gt;Import-Module MSOnline&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: arial; font-size: x-small;&quot;&gt;Connect-MsolService&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: arial; font-size: x-small;&quot;&gt;$domainName = &quot;midominio.co&quot;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: arial; font-size: x-small;&quot;&gt;[xml]$idp = Get-Content &amp;lt;metadata-xml-file-path&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: arial; font-size: x-small;&quot;&gt;$activeLogonUri = &quot;https://login.microsoftonline.com/login.srf&quot;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: arial; font-size: x-small;&quot;&gt;$signingCertificate = ($idp.EntityDescriptor.IDPSSODescriptor.KeyDescriptor.KeyInfo.X509Data.X509Certificate | Out-String).Trim()&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: arial; font-size: x-small;&quot;&gt;$issuerUri = $idp.EntityDescriptor.entityID&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: arial; font-size: x-small;&quot;&gt;$logOffUri = $idp.EntityDescriptor.IDPSSODescriptor.SingleSignOnService.Location[0]&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: arial; font-size: x-small;&quot;&gt;$passiveLogOnUri = $idp.EntityDescriptor.IDPSSODescriptor.SingleSignOnService.Location[0]&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: arial; font-size: x-small;&quot;&gt;Set-MsolDomainAuthentication -DomainName $domainName -FederationBrandName $domainName -Authentication Federated -PassiveLogOnUri $passiveLogOnUri -ActiveLogOnUri $activeLogonUri -SigningCertificate $signingcertificate -IssuerUri $issuerUri -LogOffUri $logOffUri -PreferredAuthenticationProtocol &quot;SAMLP&quot;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: arial; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: arial; font-size: x-small;&quot;&gt;Set-MsolDomainAuthentication -DomainName $domainName -Authentication Managed&lt;/span&gt;&lt;/p&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: arial; font-size: small;&quot;&gt;&lt;i&gt;importante actualizar el inmutable id para todos los usuarios de lo contrario no podrán iniciar sesión&lt;/i&gt;&lt;/span&gt;&lt;/h3&gt;&lt;p&gt;&lt;span style=&quot;font-family: arial; font-size: x-small;&quot;&gt;1. descargar los uaurios de: https://portal.azure.com/#view/Microsoft_AAD_UsersAndTenants/UserManagementMenuBlade/~/AllUsers&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: arial; font-size: x-small;&quot;&gt;2. ejecutar en powershell&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: arial; font-size: x-small;&quot;&gt;$user_file =import-csv &quot;C:\descargas\exportUsers.csv&quot;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: arial; font-size: x-small;&quot;&gt;$user_file | ForEach-Object { Set-MsolUser -UserPrincipalName $_.Userprincipalname -ImmutableId $_.Userprincipalname}&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: arial; font-size: x-small;&quot;&gt;Set-MsolUser -UserPrincipalName prueba@midominio.co -ImmutableId prueba@midominio.co&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: arial; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: arial; font-size: small;&quot;&gt;&lt;a href=&quot;https://portal.azure.com/#view/Microsoft_AAD_UsersAndTenants/UserManagementMenuBlade/~/AllUsers&quot;&gt;https://portal.azure.com/#view/Microsoft_AAD_UsersAndTenants/UserManagementMenuBlade/~/AllUsers&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: arial; font-size: small;&quot;&gt;&lt;a href=&quot;https://login.microsoftonline.com/login.srf&quot;&gt;https://login.microsoftonline.com/login.srf&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33096663/posts/default/4040782044480965901'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33096663/posts/default/4040782044480965901'/><link rel='alternate' type='text/html' href='http://firebit.blogspot.com/2025/04/sso-saml-google-como-federeacion-de.html' title='SSO SAML google como federeacion de identidad office 365'/><author><name>Fabian Andres Ibarra</name><uri>http://www.blogger.com/profile/12783033471270453456</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiejga-3F5G3R_LBCwvyQBvqd4qJFsLsgvG8B9lTkEwDEHk_f8XXTHLMwLdx5BW3peWONUAFQvn5A3-clMkHDz1AFnRZGIbcw8bCwTA9G5xZIAP4dgJdqDM6CFqtTT7cg/s1600-r/fib3D.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-33096663.post-6135057390753057067</id><published>2024-07-03T23:01:00.000-05:00</published><updated>2024-07-03T23:01:45.893-05:00</updated><title type='text'>moodle error Adhoc task failed: core_course\task\course_delete_modules</title><content type='html'>&lt;p&gt;&lt;b&gt;El error&amp;nbsp;&amp;nbsp;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;background-color: white; color: #202124; font-family: Roboto, Arial, sans-serif; font-size: 16px; font-variant-ligatures: none; letter-spacing: 0.1px; white-space-collapse: preserve;&quot;&gt;Execute adhoc task: core_course\task\course_delete_modules&lt;/span&gt;&lt;/p&gt;&lt;span style=&quot;background-color: white; color: #202124; font-family: Roboto, Arial, sans-serif; font-size: 16px; font-variant-ligatures: none; letter-spacing: 0.1px; white-space-collapse: preserve;&quot;&gt;Adhoc task id: 37005&lt;/span&gt;&lt;br style=&quot;background-color: white; color: #202124; font-family: Roboto, Arial, sans-serif; font-size: 16px; font-variant-ligatures: none; letter-spacing: 0.1px; white-space-collapse: preserve;&quot; /&gt;&lt;span style=&quot;background-color: white; color: #202124; font-family: Roboto, Arial, sans-serif; font-size: 16px; font-variant-ligatures: none; letter-spacing: 0.1px; white-space-collapse: preserve;&quot;&gt;Adhoc task failed: core_course\task\course_delete_modules,Coding error detected, it must be fixed by a programmer: The course module 114997 could not be deleted. Invalid course module ID: 114997:&lt;/span&gt;&lt;div&gt;&lt;span style=&quot;color: #202124; font-family: Roboto, Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-variant-ligatures: none; letter-spacing: 0.1px; white-space-collapse: preserve;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;span style=&quot;background-color: white; color: #202124; font-family: Roboto, Arial, sans-serif; font-size: 16px; font-variant-ligatures: none; letter-spacing: 0.1px; white-space-collapse: preserve;&quot;&gt;&lt;b&gt;Identificando los modulos y el curso &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;background-color: white; font-variant-ligatures: none; letter-spacing: 0.1px; white-space-collapse: preserve;&quot;&gt;&lt;span style=&quot;color: #202124; font-family: Roboto, Arial, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;background-color: white; font-variant-ligatures: none; letter-spacing: 0.1px; white-space-collapse: preserve;&quot;&gt;&lt;span style=&quot;color: #202124; font-family: Roboto, Arial, sans-serif;&quot;&gt;SELECT 
    T1.*,
    T2.name Modulo,
    T2.cron Cron
FROM
    mdl_course_modules T1
inner join mdl_modules as T2
on T1.module = T2.id
where T1.deletioninprogress = 1
order by T1.module;


select * from mdl_modules where id = 37005;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;background-color: white; font-variant-ligatures: none; letter-spacing: 0.1px; white-space-collapse: preserve;&quot;&gt;&lt;span style=&quot;color: #202124; font-family: Roboto, Arial, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;background-color: white; font-variant-ligatures: none; letter-spacing: 0.1px; white-space-collapse: preserve;&quot;&gt;&lt;span style=&quot;color: #202124; font-family: Roboto, Arial, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;background-color: white; font-variant-ligatures: none; letter-spacing: 0.1px; white-space-collapse: preserve;&quot;&gt;&lt;span style=&quot;color: #202124; font-family: Roboto, Arial, sans-serif;&quot;&gt;desde cli moodle *=course_id&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;background-color: white; font-variant-ligatures: none; letter-spacing: 0.1px; white-space-collapse: preserve;&quot;&gt;&lt;span style=&quot;color: #202124; font-family: Roboto, Arial, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;pre style=&quot;background-color: #f8f9fa; border: 1px solid rgb(234, 236, 240); box-sizing: border-box; color: #212529; font-family: SFMono-Regular, Menlo, Monaco, Consolas, &amp;quot;Liberation Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, monospace; font-size: 14px; margin-bottom: 1rem; margin-top: 0px; overflow-wrap: break-word; overflow: auto; padding: 1em; text-wrap: wrap;&quot;&gt; php admin/cli/fix_course_sequence.php -c=* --fix
&lt;/pre&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;background-color: white; font-variant-ligatures: none; letter-spacing: 0.1px; white-space-collapse: preserve;&quot;&gt;&lt;span style=&quot;color: #202124; font-family: Roboto, Arial, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;background-color: white; font-variant-ligatures: none; letter-spacing: 0.1px; white-space-collapse: preserve;&quot;&gt;&lt;span style=&quot;color: #202124; font-family: Roboto, Arial, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33096663/posts/default/6135057390753057067'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33096663/posts/default/6135057390753057067'/><link rel='alternate' type='text/html' href='http://firebit.blogspot.com/2024/07/moodle-error-adhoc-task-failed.html' title='moodle error Adhoc task failed: core_course\task\course_delete_modules'/><author><name>Fabian Andres Ibarra</name><uri>http://www.blogger.com/profile/12783033471270453456</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiejga-3F5G3R_LBCwvyQBvqd4qJFsLsgvG8B9lTkEwDEHk_f8XXTHLMwLdx5BW3peWONUAFQvn5A3-clMkHDz1AFnRZGIbcw8bCwTA9G5xZIAP4dgJdqDM6CFqtTT7cg/s1600-r/fib3D.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-33096663.post-8246694422831545067</id><published>2024-06-23T11:34:00.005-05:00</published><updated>2024-06-23T11:34:49.647-05:00</updated><title type='text'>drush en drupal</title><content type='html'>&lt;response-container _ngcontent-ng-c2540177614=&quot;&quot; _nghost-ng-c1172416096=&quot;&quot; class=&quot;ng-tns-c1172416096-20 ng-star-inserted&quot; jslog=&quot;188576;track:impression;BardVeMetadataKey:[[&amp;quot;r_01e35185e58116a8&amp;quot;,&amp;quot;c_b0c402df97465504&amp;quot;,null,null,null,null,null,null,1,null,null,null,0]];mutable:true&quot;&gt;&lt;div _ngcontent-ng-c1172416096=&quot;&quot; class=&quot;response-container ng-tns-c1172416096-20 ng-star-inserted response-container-has-multiple-responses&quot; jslog=&quot;173900;track:impression&quot;&gt;&lt;div _ngcontent-ng-c1172416096=&quot;&quot; class=&quot;presented-response-container ng-tns-c1172416096-20&quot;&gt;&lt;div _ngcontent-ng-c1172416096=&quot;&quot; class=&quot;response-container-content ng-tns-c1172416096-20&quot; selection=&quot;&quot;&gt;&lt;div _ngcontent-ng-c2540177614=&quot;&quot; class=&quot;response-content ng-tns-c1172416096-20&quot;&gt;&lt;message-content _ngcontent-ng-c2540177614=&quot;&quot; _nghost-ng-c3506120758=&quot;&quot; class=&quot;model-response-text ng-star-inserted&quot; id=&quot;message-content-id-r_01e35185e58116a8&quot; style=&quot;height: auto;&quot;&gt;&lt;div _ngcontent-ng-c3506120758=&quot;&quot; class=&quot;markdown markdown-main-panel&quot; dir=&quot;ltr&quot; style=&quot;--animation-duration: 600ms; --fade-animation-function: linear; --first-token-animation-duration: 600ms;&quot;&gt;&lt;p data-sourcepos=&quot;3:1-3:89&quot;&gt;&lt;strong&gt;Drush&lt;/strong&gt; es una herramienta de línea de comandos indispensable para la administración de sitios web Drupal. Su versatilidad la convierte en una aliada clave para tareas como actualizaciones del core, instalación de plugins y automatización de procesos. En este tutorial, te guiaremos paso a paso en la instalación de Drush en un sistema RedHat Linux, utilizando el método de instalación desde consola.&lt;/p&gt;&lt;p data-sourcepos=&quot;5:1-5:23&quot;&gt;&lt;strong&gt;Requisitos previos:&lt;/strong&gt;&lt;/p&gt;&lt;ul data-sourcepos=&quot;7:1-9:0&quot;&gt;&lt;li data-sourcepos=&quot;7:1-7:55&quot;&gt;Conocimiento básico de la línea de comandos de Linux.&lt;/li&gt;&lt;li data-sourcepos=&quot;8:1-9:0&quot;&gt;Acceso a un servidor RedHat Linux con permisos de superusuario (root).&lt;/li&gt;&lt;/ul&gt;&lt;p data-sourcepos=&quot;10:1-10:7&quot;&gt;&lt;strong&gt;Pasos de instalación:&lt;/strong&gt;&lt;/p&gt;&lt;ol data-sourcepos=&quot;12:1-22:116&quot;&gt;&lt;li data-sourcepos=&quot;12:1-19:0&quot;&gt;&lt;p data-sourcepos=&quot;12:4-12:21&quot;&gt;&lt;strong&gt;Instalar PEAR:&lt;/strong&gt;&lt;/p&gt;&lt;p data-sourcepos=&quot;14:4-14:191&quot;&gt;PEAR (PHP Extension and Application Repository) es un administrador de paquetes para extensiones PHP. Drush requiere PEAR para su instalación. Ejecuta el siguiente comando para instalarlo:&lt;/p&gt;&lt;response-element _nghost-ng-c595329133=&quot;&quot; ng-version=&quot;0.0.0-PLACEHOLDER&quot;&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;code-block _ngcontent-ng-c595329133=&quot;&quot; _nghost-ng-c3210353159=&quot;&quot; class=&quot;ng-tns-c3210353159-22 ng-star-inserted&quot;&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;div _ngcontent-ng-c3210353159=&quot;&quot; class=&quot;code-block ng-tns-c3210353159-22 ng-trigger ng-trigger-codeBlockRevealAnimation&quot;&gt;&lt;div _ngcontent-ng-c3210353159=&quot;&quot; class=&quot;code-block-decoration header gmat-subtitle-1 ng-tns-c3210353159-22 ng-star-inserted&quot;&gt;&lt;span _ngcontent-ng-c3210353159=&quot;&quot; class=&quot;ng-tns-c3210353159-22&quot;&gt;Bash&lt;/span&gt;&lt;/div&gt;&lt;!----&gt;&lt;div _ngcontent-ng-c3210353159=&quot;&quot; class=&quot;code-block-internal-container ng-tns-c3210353159-22&quot;&gt;&lt;div _ngcontent-ng-c3210353159=&quot;&quot; class=&quot;animated-opacity ng-tns-c3210353159-22&quot;&gt;&lt;pre _ngcontent-ng-c3210353159=&quot;&quot; class=&quot;ng-tns-c3210353159-22&quot;&gt;&lt;code _ngcontent-ng-c3210353159=&quot;&quot; class=&quot;code-container ng-tns-c3210353159-22&quot; data-sourcepos=&quot;16:4-18:28&quot; data-test-id=&quot;code-content&quot; role=&quot;text&quot;&gt;sudo yum install php-pear&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;div _ngcontent-ng-c3210353159=&quot;&quot; class=&quot;code-block-decoration footer gmat-overline ng-tns-c3210353159-22 hide-from-message-actions ng-star-inserted&quot; hide-from-message-actions=&quot;&quot;&gt;&lt;div _ngcontent-ng-c3210353159=&quot;&quot; class=&quot;buttons ng-tns-c3210353159-22&quot;&gt;&lt;!----&gt;&lt;/div&gt;&lt;/div&gt;&lt;!----&gt;&lt;/div&gt;&lt;/code-block&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/response-element&gt;&lt;/li&gt;&lt;li data-sourcepos=&quot;20:1-22:116&quot;&gt;&lt;p data-sourcepos=&quot;20:4-20:37&quot;&gt;&lt;strong&gt;Agregar el canal Drush a PEAR:&lt;/strong&gt;&lt;/p&gt;&lt;p data-sourcepos=&quot;22:4-22:116&quot;&gt;Para que PEAR pueda reconocer Drush, es necesario agregar el canal oficial de Drush. Utiliza el siguiente comando:&lt;/p&gt;&lt;response-element _nghost-ng-c595329133=&quot;&quot; ng-version=&quot;0.0.0-PLACEHOLDER&quot;&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;code-block _ngcontent-ng-c595329133=&quot;&quot; _nghost-ng-c3210353159=&quot;&quot; class=&quot;ng-tns-c3210353159-23 ng-star-inserted&quot;&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;div _ngcontent-ng-c3210353159=&quot;&quot; class=&quot;code-block ng-tns-c3210353159-23 ng-trigger ng-trigger-codeBlockRevealAnimation&quot;&gt;&lt;div _ngcontent-ng-c3210353159=&quot;&quot; class=&quot;code-block-decoration header gmat-subtitle-1 ng-tns-c3210353159-23 ng-star-inserted&quot;&gt;&lt;span _ngcontent-ng-c3210353159=&quot;&quot; class=&quot;ng-tns-c3210353159-23&quot;&gt;Bash&lt;/span&gt;&lt;/div&gt;&lt;!----&gt;&lt;div _ngcontent-ng-c3210353159=&quot;&quot; class=&quot;code-block-internal-container ng-tns-c3210353159-23&quot;&gt;&lt;div _ngcontent-ng-c3210353159=&quot;&quot; class=&quot;animated-opacity ng-tns-c3210353159-23&quot;&gt;&lt;pre _ngcontent-ng-c3210353159=&quot;&quot; class=&quot;ng-tns-c3210353159-23&quot;&gt;&lt;code _ngcontent-ng-c3210353159=&quot;&quot; class=&quot;code-container ng-tns-c3210353159-23&quot; data-sourcepos=&quot;24:4-26:39&quot; data-test-id=&quot;code-content&quot; role=&quot;text&quot;&gt;pear channel-discover pear.drush.org&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;div _ngcontent-ng-c3210353159=&quot;&quot; class=&quot;code-block-decoration footer gmat-overline ng-tns-c3210353159-23 hide-from-message-actions ng-star-inserted&quot; hide-from-message-actions=&quot;&quot;&gt;&lt;div _ngcontent-ng-c3210353159=&quot;&quot; class=&quot;buttons ng-tns-c3210353159-23&quot;&gt;&lt;!----&gt;&lt;/div&gt;&lt;/div&gt;&lt;!----&gt;&lt;/div&gt;&lt;/code-block&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/response-element&gt;&lt;/li&gt;&lt;li data-sourcepos=&quot;28:1-37:0&quot;&gt;&lt;p data-sourcepos=&quot;28:4-28:22&quot;&gt;&lt;strong&gt;Instalar Drush:&lt;/strong&gt;&lt;/p&gt;&lt;p data-sourcepos=&quot;30:4-30:80&quot;&gt;Una vez agregado el canal, procede a instalar Drush con el siguiente comando:&lt;/p&gt;&lt;response-element _nghost-ng-c595329133=&quot;&quot; ng-version=&quot;0.0.0-PLACEHOLDER&quot;&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;code-block _ngcontent-ng-c595329133=&quot;&quot; _nghost-ng-c3210353159=&quot;&quot; class=&quot;ng-tns-c3210353159-24 ng-star-inserted&quot;&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;div _ngcontent-ng-c3210353159=&quot;&quot; class=&quot;code-block ng-tns-c3210353159-24 ng-trigger ng-trigger-codeBlockRevealAnimation&quot;&gt;&lt;div _ngcontent-ng-c3210353159=&quot;&quot; class=&quot;code-block-decoration header gmat-subtitle-1 ng-tns-c3210353159-24 ng-star-inserted&quot;&gt;&lt;span _ngcontent-ng-c3210353159=&quot;&quot; class=&quot;ng-tns-c3210353159-24&quot;&gt;Bash&lt;/span&gt;&lt;/div&gt;&lt;!----&gt;&lt;div _ngcontent-ng-c3210353159=&quot;&quot; class=&quot;code-block-internal-container ng-tns-c3210353159-24&quot;&gt;&lt;div _ngcontent-ng-c3210353159=&quot;&quot; class=&quot;animated-opacity ng-tns-c3210353159-24&quot;&gt;&lt;pre _ngcontent-ng-c3210353159=&quot;&quot; class=&quot;ng-tns-c3210353159-24&quot;&gt;&lt;code _ngcontent-ng-c3210353159=&quot;&quot; class=&quot;code-container ng-tns-c3210353159-24&quot; data-sourcepos=&quot;32:4-34:27&quot; data-test-id=&quot;code-content&quot; role=&quot;text&quot;&gt;pear install drush/drush&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;div _ngcontent-ng-c3210353159=&quot;&quot; class=&quot;code-block-decoration footer gmat-overline ng-tns-c3210353159-24 hide-from-message-actions ng-star-inserted&quot; hide-from-message-actions=&quot;&quot;&gt;&lt;div _ngcontent-ng-c3210353159=&quot;&quot; class=&quot;buttons ng-tns-c3210353159-24&quot;&gt;&lt;!----&gt;&lt;/div&gt;&lt;/div&gt;&lt;!----&gt;&lt;/div&gt;&lt;/code-block&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/response-element&gt;&lt;p data-sourcepos=&quot;36:4-36:59&quot;&gt;Este comando descargará e instalará Drush en tu sistema.&lt;/p&gt;&lt;/li&gt;&lt;li data-sourcepos=&quot;38:1-45:0&quot;&gt;&lt;p data-sourcepos=&quot;38:4-38:33&quot;&gt;&lt;strong&gt;Crear un enlace simbólico:&lt;/strong&gt;&lt;/p&gt;&lt;p data-sourcepos=&quot;40:4-40:153&quot;&gt;Para facilitar el acceso a Drush desde cualquier directorio, crea un enlace simbólico en el directorio &lt;code class=&quot;&quot;&gt;/usr/local/bin&lt;/code&gt;. Ejecuta el siguiente comando:&lt;/p&gt;&lt;response-element _nghost-ng-c595329133=&quot;&quot; ng-version=&quot;0.0.0-PLACEHOLDER&quot;&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;code-block _ngcontent-ng-c595329133=&quot;&quot; _nghost-ng-c3210353159=&quot;&quot; class=&quot;ng-tns-c3210353159-25 ng-star-inserted&quot;&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;div _ngcontent-ng-c3210353159=&quot;&quot; class=&quot;code-block ng-tns-c3210353159-25 ng-trigger ng-trigger-codeBlockRevealAnimation&quot;&gt;&lt;div _ngcontent-ng-c3210353159=&quot;&quot; class=&quot;code-block-decoration header gmat-subtitle-1 ng-tns-c3210353159-25 ng-star-inserted&quot;&gt;&lt;span _ngcontent-ng-c3210353159=&quot;&quot; class=&quot;ng-tns-c3210353159-25&quot;&gt;Bash&lt;/span&gt;&lt;/div&gt;&lt;!----&gt;&lt;div _ngcontent-ng-c3210353159=&quot;&quot; class=&quot;code-block-internal-container ng-tns-c3210353159-25&quot;&gt;&lt;div _ngcontent-ng-c3210353159=&quot;&quot; class=&quot;animated-opacity ng-tns-c3210353159-25&quot;&gt;&lt;pre _ngcontent-ng-c3210353159=&quot;&quot; class=&quot;ng-tns-c3210353159-25&quot;&gt;&lt;code _ngcontent-ng-c3210353159=&quot;&quot; class=&quot;code-container ng-tns-c3210353159-25&quot; data-sourcepos=&quot;42:4-44:68&quot; data-test-id=&quot;code-content&quot; role=&quot;text&quot;&gt;sudo ln -s /usr/&lt;span class=&quot;hljs-built_in&quot;&gt;local&lt;/span&gt;/share/pear/drush/drush /usr/&lt;span class=&quot;hljs-built_in&quot;&gt;local&lt;/span&gt;/bin/drush&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;div _ngcontent-ng-c3210353159=&quot;&quot; class=&quot;code-block-decoration footer gmat-overline ng-tns-c3210353159-25 hide-from-message-actions ng-star-inserted&quot; hide-from-message-actions=&quot;&quot;&gt;&lt;div _ngcontent-ng-c3210353159=&quot;&quot; class=&quot;buttons ng-tns-c3210353159-25&quot;&gt;&lt;!----&gt;&lt;/div&gt;&lt;/div&gt;&lt;!----&gt;&lt;/div&gt;&lt;/code-block&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/response-element&gt;&lt;/li&gt;&lt;li data-sourcepos=&quot;46:1-55:0&quot;&gt;&lt;p data-sourcepos=&quot;46:4-46:32&quot;&gt;&lt;strong&gt;Verificar la instalación:&lt;/strong&gt;&lt;/p&gt;&lt;p data-sourcepos=&quot;48:4-48:88&quot;&gt;Para confirmar que Drush se ha instalado correctamente, ejecuta el siguiente comando:&lt;/p&gt;&lt;response-element _nghost-ng-c595329133=&quot;&quot; ng-version=&quot;0.0.0-PLACEHOLDER&quot;&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;code-block _ngcontent-ng-c595329133=&quot;&quot; _nghost-ng-c3210353159=&quot;&quot; class=&quot;ng-tns-c3210353159-26 ng-star-inserted&quot;&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;div _ngcontent-ng-c3210353159=&quot;&quot; class=&quot;code-block ng-tns-c3210353159-26 ng-trigger ng-trigger-codeBlockRevealAnimation&quot;&gt;&lt;div _ngcontent-ng-c3210353159=&quot;&quot; class=&quot;code-block-decoration header gmat-subtitle-1 ng-tns-c3210353159-26 ng-star-inserted&quot;&gt;&lt;span _ngcontent-ng-c3210353159=&quot;&quot; class=&quot;ng-tns-c3210353159-26&quot;&gt;Bash&lt;/span&gt;&lt;/div&gt;&lt;!----&gt;&lt;div _ngcontent-ng-c3210353159=&quot;&quot; class=&quot;code-block-internal-container ng-tns-c3210353159-26&quot;&gt;&lt;div _ngcontent-ng-c3210353159=&quot;&quot; class=&quot;animated-opacity ng-tns-c3210353159-26&quot;&gt;&lt;pre _ngcontent-ng-c3210353159=&quot;&quot; class=&quot;ng-tns-c3210353159-26&quot;&gt;&lt;code _ngcontent-ng-c3210353159=&quot;&quot; class=&quot;code-container ng-tns-c3210353159-26&quot; data-sourcepos=&quot;50:4-52:18&quot; data-test-id=&quot;code-content&quot; role=&quot;text&quot;&gt;drush --version&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;div _ngcontent-ng-c3210353159=&quot;&quot; class=&quot;code-block-decoration footer gmat-overline ng-tns-c3210353159-26 hide-from-message-actions ng-star-inserted&quot; hide-from-message-actions=&quot;&quot;&gt;&lt;div _ngcontent-ng-c3210353159=&quot;&quot; class=&quot;buttons ng-tns-c3210353159-26&quot;&gt;&lt;!----&gt;&lt;/div&gt;&lt;/div&gt;&lt;!----&gt;&lt;/div&gt;&lt;/code-block&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/response-element&gt;&lt;p data-sourcepos=&quot;54:4-54:84&quot;&gt;Si la instalación fue exitosa, verás la versión de Drush instalada en tu sistema.&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p data-sourcepos=&quot;56:1-56:25&quot;&gt;&lt;strong&gt;Consejos adicionales:&lt;/strong&gt;&lt;/p&gt;&lt;ul data-sourcepos=&quot;58:1-58:29&quot;&gt;&lt;li data-sourcepos=&quot;58:1-58:29&quot;&gt;&lt;p data-sourcepos=&quot;58:3-58:29&quot;&gt;&lt;strong&gt;Actualización de Drush:&lt;/strong&gt;&lt;/p&gt;&lt;p data-sourcepos=&quot;60:4-60:93&quot;&gt;Para mantener Drush actualizado a la última versión, puedes utilizar el siguiente comando:&lt;/p&gt;&lt;response-element _nghost-ng-c595329133=&quot;&quot; ng-version=&quot;0.0.0-PLACEHOLDER&quot;&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;code-block _ngcontent-ng-c595329133=&quot;&quot; _nghost-ng-c3210353159=&quot;&quot; class=&quot;ng-tns-c3210353159-27 ng-star-inserted&quot;&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;div _ngcontent-ng-c3210353159=&quot;&quot; class=&quot;code-block ng-tns-c3210353159-27 ng-trigger ng-trigger-codeBlockRevealAnimation&quot;&gt;&lt;div _ngcontent-ng-c3210353159=&quot;&quot; class=&quot;code-block-decoration header gmat-subtitle-1 ng-tns-c3210353159-27 ng-star-inserted&quot;&gt;&lt;span _ngcontent-ng-c3210353159=&quot;&quot; class=&quot;ng-tns-c3210353159-27&quot;&gt;Bash&lt;/span&gt;&lt;/div&gt;&lt;!----&gt;&lt;div _ngcontent-ng-c3210353159=&quot;&quot; class=&quot;code-block-internal-container ng-tns-c3210353159-27&quot;&gt;&lt;div _ngcontent-ng-c3210353159=&quot;&quot; class=&quot;animated-opacity ng-tns-c3210353159-27&quot;&gt;&lt;pre _ngcontent-ng-c3210353159=&quot;&quot; class=&quot;ng-tns-c3210353159-27&quot;&gt;&lt;code _ngcontent-ng-c3210353159=&quot;&quot; class=&quot;code-container ng-tns-c3210353159-27&quot; data-sourcepos=&quot;62:4-64:27&quot; data-test-id=&quot;code-content&quot; role=&quot;text&quot;&gt;pear upgrade drush/drush&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;!----&gt;&lt;/div&gt;&lt;/code-block&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/response-element&gt;&lt;/li&gt;&lt;li data-sourcepos=&quot;66:1-69:0&quot;&gt;&lt;p data-sourcepos=&quot;66:3-66:19&quot;&gt;&lt;strong&gt;Uso de Drush:&lt;/strong&gt;&lt;/p&gt;&lt;p data-sourcepos=&quot;68:4-68:141&quot;&gt;Para obtener más información sobre el uso de Drush, consulta la documentación oficial: &lt;a class=&quot;traceable-link&quot; href=&quot;https://docs.drush.org/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;https://docs.drush.org/&lt;/a&gt;.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p data-sourcepos=&quot;70:1-70:29&quot;&gt;&lt;strong&gt;Beneficios de usar Drush:&lt;/strong&gt;&lt;/p&gt;&lt;ul data-sourcepos=&quot;72:1-76:0&quot;&gt;&lt;li data-sourcepos=&quot;72:1-72:148&quot;&gt;&lt;strong&gt;Automatización de tareas:&lt;/strong&gt; Drush permite automatizar tareas repetitivas en la administración de sitios web Drupal, ahorrando tiempo y esfuerzo.&lt;/li&gt;&lt;li data-sourcepos=&quot;73:1-73:123&quot;&gt;&lt;strong&gt;Gestión eficiente de múltiples sitios:&lt;/strong&gt; Drush facilita la gestión de múltiples sitios web Drupal desde un único lugar.&lt;/li&gt;&lt;li data-sourcepos=&quot;74:1-74:115&quot;&gt;&lt;strong&gt;Actualizaciones simplificadas:&lt;/strong&gt; Drush simplifica el proceso de actualización del core de Drupal y sus módulos.&lt;/li&gt;&lt;li data-sourcepos=&quot;75:1-76:0&quot;&gt;&lt;strong&gt;Instalación rápida de plugins:&lt;/strong&gt; Drush permite instalar plugins de Drupal de manera rápida y sencilla.&lt;/li&gt;&lt;/ul&gt;&lt;p data-sourcepos=&quot;77:1-77:26&quot;&gt;&lt;strong&gt;Casos de uso de Drush:&lt;/strong&gt;&lt;/p&gt;&lt;ul data-sourcepos=&quot;79:1-79:35&quot;&gt;&lt;li data-sourcepos=&quot;79:1-79:35&quot;&gt;&lt;p data-sourcepos=&quot;79:3-79:35&quot;&gt;&lt;strong&gt;Actualizar el core de Drupal:&lt;/strong&gt;&lt;/p&gt;&lt;response-element _nghost-ng-c595329133=&quot;&quot; ng-version=&quot;0.0.0-PLACEHOLDER&quot;&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;code-block _ngcontent-ng-c595329133=&quot;&quot; _nghost-ng-c3210353159=&quot;&quot; class=&quot;ng-tns-c3210353159-30 ng-star-inserted&quot;&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;div _ngcontent-ng-c3210353159=&quot;&quot; class=&quot;code-block ng-tns-c3210353159-30 ng-trigger ng-trigger-codeBlockRevealAnimation&quot;&gt;&lt;div _ngcontent-ng-c3210353159=&quot;&quot; class=&quot;code-block-decoration header gmat-subtitle-1 ng-tns-c3210353159-30 ng-star-inserted&quot;&gt;&lt;span _ngcontent-ng-c3210353159=&quot;&quot; class=&quot;ng-tns-c3210353159-30&quot;&gt;Bash&lt;/span&gt;&lt;/div&gt;&lt;!----&gt;&lt;div _ngcontent-ng-c3210353159=&quot;&quot; class=&quot;code-block-internal-container ng-tns-c3210353159-30&quot;&gt;&lt;div _ngcontent-ng-c3210353159=&quot;&quot; class=&quot;animated-opacity ng-tns-c3210353159-30&quot;&gt;&lt;pre _ngcontent-ng-c3210353159=&quot;&quot; class=&quot;ng-tns-c3210353159-30&quot;&gt;&lt;code _ngcontent-ng-c3210353159=&quot;&quot; class=&quot;code-container ng-tns-c3210353159-30&quot; data-sourcepos=&quot;81:4-83:11&quot; data-test-id=&quot;code-content&quot; role=&quot;text&quot;&gt;drush up&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;!----&gt;&lt;/div&gt;&lt;/code-block&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/response-element&gt;&lt;/li&gt;&lt;li data-sourcepos=&quot;85:1-90:0&quot;&gt;&lt;p data-sourcepos=&quot;85:3-85:25&quot;&gt;&lt;strong&gt;Instalar un plugin:&lt;/strong&gt;&lt;/p&gt;&lt;response-element _nghost-ng-c595329133=&quot;&quot; ng-version=&quot;0.0.0-PLACEHOLDER&quot;&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;code-block _ngcontent-ng-c595329133=&quot;&quot; _nghost-ng-c3210353159=&quot;&quot; class=&quot;ng-tns-c3210353159-31 ng-star-inserted&quot;&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;div _ngcontent-ng-c3210353159=&quot;&quot; class=&quot;code-block ng-tns-c3210353159-31 ng-trigger ng-trigger-codeBlockRevealAnimation&quot;&gt;&lt;div _ngcontent-ng-c3210353159=&quot;&quot; class=&quot;code-block-decoration header gmat-subtitle-1 ng-tns-c3210353159-31 ng-star-inserted&quot;&gt;&lt;span _ngcontent-ng-c3210353159=&quot;&quot; class=&quot;ng-tns-c3210353159-31&quot;&gt;Bash&lt;/span&gt;&lt;/div&gt;&lt;!----&gt;&lt;div _ngcontent-ng-c3210353159=&quot;&quot; class=&quot;code-block-internal-container ng-tns-c3210353159-31&quot;&gt;&lt;div _ngcontent-ng-c3210353159=&quot;&quot; class=&quot;animated-opacity ng-tns-c3210353159-31&quot;&gt;&lt;pre _ngcontent-ng-c3210353159=&quot;&quot; class=&quot;ng-tns-c3210353159-31&quot;&gt;&lt;code _ngcontent-ng-c3210353159=&quot;&quot; class=&quot;code-container ng-tns-c3210353159-31&quot; data-sourcepos=&quot;87:4-89:31&quot; data-test-id=&quot;code-content&quot; role=&quot;text&quot;&gt;drush dl [nombre_del_plugin]&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;!----&gt;&lt;/div&gt;&lt;/code-block&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/response-element&gt;&lt;/li&gt;&lt;li data-sourcepos=&quot;91:1-96:0&quot;&gt;&lt;p data-sourcepos=&quot;91:3-91:55&quot;&gt;&lt;strong&gt;Crear una copia de seguridad de la base de datos:&lt;/strong&gt;&lt;/p&gt;&lt;response-element _nghost-ng-c595329133=&quot;&quot; ng-version=&quot;0.0.0-PLACEHOLDER&quot;&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;code-block _ngcontent-ng-c595329133=&quot;&quot; _nghost-ng-c3210353159=&quot;&quot; class=&quot;ng-tns-c3210353159-32 ng-star-inserted&quot;&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;div _ngcontent-ng-c3210353159=&quot;&quot; class=&quot;code-block ng-tns-c3210353159-32 ng-trigger ng-trigger-codeBlockRevealAnimation&quot;&gt;&lt;div _ngcontent-ng-c3210353159=&quot;&quot; class=&quot;code-block-decoration header gmat-subtitle-1 ng-tns-c3210353159-32 ng-star-inserted&quot;&gt;&lt;span _ngcontent-ng-c3210353159=&quot;&quot; class=&quot;ng-tns-c3210353159-32&quot;&gt;Bash&lt;/span&gt;&lt;/div&gt;&lt;!----&gt;&lt;div _ngcontent-ng-c3210353159=&quot;&quot; class=&quot;code-block-internal-container ng-tns-c3210353159-32&quot;&gt;&lt;div _ngcontent-ng-c3210353159=&quot;&quot; class=&quot;animated-opacity ng-tns-c3210353159-32&quot;&gt;&lt;pre _ngcontent-ng-c3210353159=&quot;&quot; class=&quot;ng-tns-c3210353159-32&quot;&gt;&lt;code _ngcontent-ng-c3210353159=&quot;&quot; class=&quot;code-container ng-tns-c3210353159-32&quot; data-sourcepos=&quot;93:4-95:17&quot; data-test-id=&quot;code-content&quot; role=&quot;text&quot;&gt;drush sql-dump&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;!----&gt;&lt;/div&gt;&lt;/code-block&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/response-element&gt;&lt;/li&gt;&lt;li data-sourcepos=&quot;97:1-102:0&quot;&gt;&lt;p data-sourcepos=&quot;97:3-97:29&quot;&gt;&lt;strong&gt;Deshabilitar un módulo:&lt;/strong&gt;&lt;/p&gt;&lt;response-element _nghost-ng-c595329133=&quot;&quot; ng-version=&quot;0.0.0-PLACEHOLDER&quot;&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;code-block _ngcontent-ng-c595329133=&quot;&quot; _nghost-ng-c3210353159=&quot;&quot; class=&quot;ng-tns-c3210353159-33 ng-star-inserted&quot;&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;div _ngcontent-ng-c3210353159=&quot;&quot; class=&quot;code-block ng-tns-c3210353159-33 ng-trigger ng-trigger-codeBlockRevealAnimation&quot;&gt;&lt;div _ngcontent-ng-c3210353159=&quot;&quot; class=&quot;code-block-decoration header gmat-subtitle-1 ng-tns-c3210353159-33 ng-star-inserted&quot;&gt;&lt;span _ngcontent-ng-c3210353159=&quot;&quot; class=&quot;ng-tns-c3210353159-33&quot;&gt;Bash&lt;/span&gt;&lt;/div&gt;&lt;!----&gt;&lt;div _ngcontent-ng-c3210353159=&quot;&quot; class=&quot;code-block-internal-container ng-tns-c3210353159-33&quot;&gt;&lt;div _ngcontent-ng-c3210353159=&quot;&quot; class=&quot;animated-opacity ng-tns-c3210353159-33&quot;&gt;&lt;pre _ngcontent-ng-c3210353159=&quot;&quot; class=&quot;ng-tns-c3210353159-33&quot;&gt;&lt;code _ngcontent-ng-c3210353159=&quot;&quot; class=&quot;code-container ng-tns-c3210353159-33&quot; data-sourcepos=&quot;99:4-101:32&quot; data-test-id=&quot;code-content&quot; role=&quot;text&quot;&gt;drush dis [nombre_del_módulo]
&lt;/code&gt;&lt;/pre&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/div&gt;&lt;/div&gt;&lt;div _ngcontent-ng-c3210353159=&quot;&quot; class=&quot;code-block-decoration footer gmat-overline ng-tns-c3210353159-33 hide-from-message-actions ng-star-inserted&quot; hide-from-message-actions=&quot;&quot;&gt;&lt;div _ngcontent-ng-c3210353159=&quot;&quot; class=&quot;ng-tns-c3210353159-33&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;!----&gt;&lt;/div&gt;&lt;/code-block&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/response-element&gt;&lt;/li&gt;&lt;li data-sourcepos=&quot;103:1-108:0&quot;&gt;&lt;p data-sourcepos=&quot;103:3-103:24&quot;&gt;&lt;strong&gt;Eliminar un caché:&lt;/strong&gt;&lt;/p&gt;&lt;response-element _nghost-ng-c595329133=&quot;&quot; ng-version=&quot;0.0.0-PLACEHOLDER&quot;&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;code-block _ngcontent-ng-c595329133=&quot;&quot; _nghost-ng-c3210353159=&quot;&quot; class=&quot;ng-tns-c3210353159-34 ng-star-inserted&quot;&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;div _ngcontent-ng-c3210353159=&quot;&quot; class=&quot;code-block ng-tns-c3210353159-34 ng-trigger ng-trigger-codeBlockRevealAnimation&quot;&gt;&lt;div _ngcontent-ng-c3210353159=&quot;&quot; class=&quot;code-block-decoration header gmat-subtitle-1 ng-tns-c3210353159-34 ng-star-inserted&quot;&gt;&lt;span _ngcontent-ng-c3210353159=&quot;&quot; class=&quot;ng-tns-c3210353159-34&quot;&gt;Bash&lt;/span&gt;&lt;/div&gt;&lt;!----&gt;&lt;div _ngcontent-ng-c3210353159=&quot;&quot; class=&quot;code-block-internal-container ng-tns-c3210353159-34&quot;&gt;&lt;div _ngcontent-ng-c3210353159=&quot;&quot; class=&quot;animated-opacity ng-tns-c3210353159-34&quot;&gt;&lt;pre _ngcontent-ng-c3210353159=&quot;&quot; class=&quot;ng-tns-c3210353159-34&quot;&gt;&lt;code _ngcontent-ng-c3210353159=&quot;&quot; class=&quot;code-container ng-tns-c3210353159-34&quot; data-sourcepos=&quot;105:4-107:15&quot; data-test-id=&quot;code-content&quot; role=&quot;text&quot;&gt;drush cc all&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;!----&gt;&lt;/div&gt;&lt;/code-block&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;!----&gt;&lt;/response-element&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p data-sourcepos=&quot;109:1-109:15&quot;&gt;&lt;strong&gt;Conclusión:&lt;/strong&gt;&lt;/p&gt;&lt;p data-sourcepos=&quot;111:1-111:459&quot;&gt;Drush es una herramienta invaluable para cualquier administrador de sitios web Drupal. Su facilidad de uso, versatilidad y capacidad de automatización la convierten en una herramienta esencial para optimizar la gestión de tu sitio web. Con este tutorial detallado, has adquirido las bases para instalar y utilizar Drush en tu sistema RedHat Linux. Explora la amplia gama de comandos disponibles y aprovecha al máximo el potencial de esta poderosa herramienta.&lt;/p&gt;&lt;/div&gt;&lt;/message-content&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/response-container&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33096663/posts/default/8246694422831545067'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33096663/posts/default/8246694422831545067'/><link rel='alternate' type='text/html' href='http://firebit.blogspot.com/2014/05/drush-en-drupal.html' title='drush en drupal'/><author><name>Fabian Andres Ibarra</name><uri>http://www.blogger.com/profile/12783033471270453456</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiejga-3F5G3R_LBCwvyQBvqd4qJFsLsgvG8B9lTkEwDEHk_f8XXTHLMwLdx5BW3peWONUAFQvn5A3-clMkHDz1AFnRZGIbcw8bCwTA9G5xZIAP4dgJdqDM6CFqtTT7cg/s1600-r/fib3D.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-33096663.post-5607137494212218000</id><published>2024-06-23T11:23:00.007-05:00</published><updated>2024-06-23T11:23:42.910-05:00</updated><title type='text'>Eliminar archivos duplicados en MAC OS con czkawka una evolución de fslint</title><content type='html'>&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blog.desdelinux.net/czkawka-aplicacion-sencilla-rapida-eliminar-archivos-linux/&quot;&gt;https://blog.desdelinux.net/czkawka-aplicacion-sencilla-rapida-eliminar-archivos-linux/&lt;/a&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgkLz1REFeZoIkgd5UurNaYQ8qo_lvCZDqyvzD1FsSIOGP5F4LpkLFwJn9t4kF_LFUYFLlAKsVe9DQ0P2hgdyt_0dAQtvEsbDEDCZXKe_vxNN3oU6nt3rI0WaqUyQwhEBo2I1c8HzkHwhfdm6p4pejAASoa1rlmYQ7lfMMFrzNypJXzMem7fioj/s1100/czkawka_23%2011-22-04.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;692&quot; data-original-width=&quot;1100&quot; height=&quot;353&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgkLz1REFeZoIkgd5UurNaYQ8qo_lvCZDqyvzD1FsSIOGP5F4LpkLFwJn9t4kF_LFUYFLlAKsVe9DQ0P2hgdyt_0dAQtvEsbDEDCZXKe_vxNN3oU6nt3rI0WaqUyQwhEBo2I1c8HzkHwhfdm6p4pejAASoa1rlmYQ7lfMMFrzNypJXzMem7fioj/w563-h353/czkawka_23%2011-22-04.png&quot; width=&quot;563&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33096663/posts/default/5607137494212218000'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33096663/posts/default/5607137494212218000'/><link rel='alternate' type='text/html' href='http://firebit.blogspot.com/2024/06/eliminar-archivos-duplicados-en-mac-os.html' title='Eliminar archivos duplicados en MAC OS con czkawka una evolución de fslint'/><author><name>Fabian Andres Ibarra</name><uri>http://www.blogger.com/profile/12783033471270453456</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiejga-3F5G3R_LBCwvyQBvqd4qJFsLsgvG8B9lTkEwDEHk_f8XXTHLMwLdx5BW3peWONUAFQvn5A3-clMkHDz1AFnRZGIbcw8bCwTA9G5xZIAP4dgJdqDM6CFqtTT7cg/s1600-r/fib3D.png'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgkLz1REFeZoIkgd5UurNaYQ8qo_lvCZDqyvzD1FsSIOGP5F4LpkLFwJn9t4kF_LFUYFLlAKsVe9DQ0P2hgdyt_0dAQtvEsbDEDCZXKe_vxNN3oU6nt3rI0WaqUyQwhEBo2I1c8HzkHwhfdm6p4pejAASoa1rlmYQ7lfMMFrzNypJXzMem7fioj/s72-w563-h353-c/czkawka_23%2011-22-04.png" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-33096663.post-8892658034030385995</id><published>2024-06-23T11:19:00.001-05:00</published><updated>2024-06-23T11:19:17.322-05:00</updated><title type='text'>Wordpress cambiar de dominio</title><content type='html'>&lt;p&gt;luego de restaurar la base de datos es importante&amp;nbsp; reemplazar las url en cada una de las tablas&lt;/p&gt;&lt;p&gt;existe un complemento llamado&amp;nbsp;Better Search Replace, en caso de no poder instalar complementos se pueden ejecutar las siguientes sentencias en la base de datos.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;UPDATE wp_posts&amp;nbsp;&lt;/p&gt;&lt;p&gt;SET guid = replace(guid, &#39;midominio.com&#39;,&#39;nuevo.com&#39;);&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;UPDATE wp_posts&amp;nbsp;&lt;/p&gt;&lt;p&gt;SET post_content = replace(post_content,&amp;nbsp; &#39;midominio.com&#39;,&#39;nuevo.com&#39;);&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;UPDATE wp_postmeta&amp;nbsp;&lt;/p&gt;&lt;p&gt;SET meta_value = replace(meta_value, &#39;midominio.com&#39;,&#39;nuevo.com&#39;);&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;https://soluciontextil.com&lt;/p&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33096663/posts/default/8892658034030385995'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33096663/posts/default/8892658034030385995'/><link rel='alternate' type='text/html' href='http://firebit.blogspot.com/2024/06/wordpress-cambiar-de-dominio.html' title='Wordpress cambiar de dominio'/><author><name>Fabian Andres Ibarra</name><uri>http://www.blogger.com/profile/12783033471270453456</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiejga-3F5G3R_LBCwvyQBvqd4qJFsLsgvG8B9lTkEwDEHk_f8XXTHLMwLdx5BW3peWONUAFQvn5A3-clMkHDz1AFnRZGIbcw8bCwTA9G5xZIAP4dgJdqDM6CFqtTT7cg/s1600-r/fib3D.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-33096663.post-9170684814497877300</id><published>2024-06-23T11:19:00.000-05:00</published><updated>2024-06-23T11:19:05.092-05:00</updated><title type='text'>Configurar arranque seguro windows 10 y fedora 38</title><content type='html'>&lt;span style=&quot;font-family: courier;&quot;&gt;&lt;br /&gt;&lt;br /&gt; Para configurar un arranque dual seguro entre Windows 10 y Fedora 38, sigue estos pasos:&lt;br /&gt;&lt;br /&gt;Tener instalado Windows 10 y Fedora 38 en particiones separadas en tu disco duro.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;Configurar el arranque dual:&lt;/span&gt;&lt;/h3&gt;&lt;div&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;Inicia tu computadora y asegúrate de arrancar en Windows 10.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;Abre el &quot;Administrador de discos&quot; en Windows 10. Puedes hacerlo presionando la combinación de teclas &quot;Win + X&quot; y seleccionando &quot;Administrador de discos&quot;.&lt;br /&gt;&lt;/span&gt;&lt;div&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;&lt;br /&gt;&lt;br /&gt;Configurar el gestor de arranque de Fedora&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;Reinicia tu computadora e inicia desde el medio de instalación de Fedora 38 (USB o DVD).&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;&lt;br /&gt;Selecciona &quot;Instalar Fedora&quot; en el menú de inicio.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;Sigue los pasos del instalador hasta llegar a la sección de particionado.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;Elige la opción de &quot;Personalizado&quot; para la configuración de particiones.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;Selecciona la partición donde instalaste Fedora 38 y haz clic en el botón &quot;Editar&quot;.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;En la ventana de edición de particiones, establece el punto de montaje (&quot;/&quot;) y marca la casilla &quot;Formatear&quot;.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;Haz clic en &quot;Guardar cambios&quot; y continúa con la instalación de Fedora 38.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;Configurar el gestor de arranque GRUB:&lt;/span&gt;&lt;/h4&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: courier; font-weight: normal;&quot;&gt;Después de completar la instalación de Fedora 38, reinicia tu computadora.&lt;/span&gt;&lt;/h4&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;Ahora deberías ver el gestor de arranque GRUB, que te permite elegir entre Windows 10 y Fedora 38.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;&lt;br /&gt;Selecciona Fedora 38 en el gestor de arranque GRUB.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;Configurar el arranque dual seguro:&lt;/span&gt;&lt;/h4&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;Una vez que hayas iniciado sesión en Fedora 38, abre una terminal.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;Ejecuta el siguiente comando para actualizar GRUB y detectar Windows 10:&lt;/span&gt;&lt;/h4&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;&lt;i&gt;sudo grub2-mkconfig -o /boot/efi/EFI/fedora/grub.cfg&lt;/i&gt;&lt;/span&gt;&lt;/h4&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;&lt;br /&gt;Reinicia tu computadora y deberías ver la opción para seleccionar Windows 10 o Fedora 38 en el gestor de arranque GRUB.&lt;br /&gt;&lt;br /&gt;Con estos pasos, habrás configurado un arranque dual seguro entre Windows 10 y Fedora 38 en tu computadora.&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33096663/posts/default/9170684814497877300'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33096663/posts/default/9170684814497877300'/><link rel='alternate' type='text/html' href='http://firebit.blogspot.com/2024/06/configurar-arranque-seguro-windows-10-y.html' title='Configurar arranque seguro windows 10 y fedora 38'/><author><name>Fabian Andres Ibarra</name><uri>http://www.blogger.com/profile/12783033471270453456</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiejga-3F5G3R_LBCwvyQBvqd4qJFsLsgvG8B9lTkEwDEHk_f8XXTHLMwLdx5BW3peWONUAFQvn5A3-clMkHDz1AFnRZGIbcw8bCwTA9G5xZIAP4dgJdqDM6CFqtTT7cg/s1600-r/fib3D.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-33096663.post-4982006805403283621</id><published>2024-06-22T03:00:00.003-05:00</published><updated>2024-06-22T03:00:49.295-05:00</updated><title type='text'>virtualbox montar disco físico en maquina virtual</title><content type='html'>&lt;p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;VBoxManage internalcommands createrawvmdk \&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;-rawdisk /dev/sdb \&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;-filename /home/backup/.VirtualBox/HardDisks/hddbk.vmdk&lt;/span&gt;&lt;/p&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33096663/posts/default/4982006805403283621'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33096663/posts/default/4982006805403283621'/><link rel='alternate' type='text/html' href='http://firebit.blogspot.com/2024/06/virtualbox-montar-disco-fisico-en.html' title='virtualbox montar disco físico en maquina virtual'/><author><name>Fabian Andres Ibarra</name><uri>http://www.blogger.com/profile/12783033471270453456</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiejga-3F5G3R_LBCwvyQBvqd4qJFsLsgvG8B9lTkEwDEHk_f8XXTHLMwLdx5BW3peWONUAFQvn5A3-clMkHDz1AFnRZGIbcw8bCwTA9G5xZIAP4dgJdqDM6CFqtTT7cg/s1600-r/fib3D.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-33096663.post-4912778158439155713</id><published>2023-05-19T15:27:00.004-05:00</published><updated>2023-05-19T15:27:32.795-05:00</updated><title type='text'>redimencionar SWAP LVM en linux</title><content type='html'>Si la&amp;nbsp; partición swap está sobre un volumen lógico podrá ser redimensionada sin reiniciar el sistema en tan solo unos pasos.&lt;br /&gt;
&lt;br /&gt;
You will need additional free space to be able to expand it or you  can possibly shrink another volume or add another physical disk into  your volume group.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;1. # grep swap /etc/fstab&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;
/dev/VolGroup00/LogVol01 swap                    swap    defaults 0 0&lt;br /&gt;&lt;/span&gt;
&lt;br /&gt;
&lt;b&gt;2. Run the lvdisplay to see the size of your logical volume.&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;
# lvdisplay /dev/VolGroup00/LogVol01&lt;br /&gt;&lt;/span&gt;
--- Logical volume ---&lt;br /&gt;
LV Name                /dev/VolGroup00/LogVol01&lt;br /&gt;
VG Name                VolGroup00&lt;br /&gt;
LV UUID                AZ143-B8kp-z9KV-JYtG-N997-JOQ6-ETaJaJ&lt;br /&gt;
LV Write Access        read/write&lt;br /&gt;
LV Status              available&lt;br /&gt;
# open                 1&lt;br /&gt;
LV Size                4096.00 MB&lt;br /&gt;
Current LE             24&lt;br /&gt;
Segments               1&lt;br /&gt;
Allocation             inherit&lt;br /&gt;
Read ahead sectors     0&lt;br /&gt;
Block device           253:1&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;3. To resize an LVM you need to unmount it, or in this case turn swap off.&lt;/b&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;
# swapoff /dev/VolGroup00/LogVol01&lt;br /&gt;&lt;/span&gt;
&lt;br /&gt;
&lt;b&gt;4. To resizing the volume to add 1 GB (assuming you have the space to extend into) use the lvresize command.&lt;/b&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;
# lvresize /dev/VolGroup00/LogVol01 -L +1G&lt;br /&gt;&lt;/span&gt;
Extending logical volume LogVol01 to 5 GB&lt;br /&gt;
Logical volume LogVol01 successfully resized&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;5. Next turn swap back on.&lt;/b&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;
# swapon /dev/VolGroup00/LogVol01&lt;br /&gt;&lt;/span&gt;
# free -m&lt;br /&gt;
total       used       free     shared    buffers     cached&lt;br /&gt;
Mem:           16384        13343         3042          0         48        120&lt;br /&gt;
-/+ buffers/cache:        174        201&lt;br /&gt;
Swap:          5120          0        5120&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;6. If you encounter an issue trying to mount swap, repeat step 3.  &lt;/b&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;
# swapoff /dev/VolGroup00/LogVol01&lt;br /&gt;&lt;/span&gt;
After that, run &lt;br /&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;
# mkswap /dev/VolGroup00/LogVol01&lt;br /&gt;&lt;/span&gt;
&lt;br /&gt;
&lt;b&gt;7. After mkswap completes, repeat step 5.&lt;/b&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;
# swapon /dev/VolGroup00/LogVol01&lt;br /&gt;&lt;/span&gt;
&lt;br /&gt;
&lt;b&gt;8. Validate the swap space again by running free -m.&lt;/b&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33096663/posts/default/4912778158439155713'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33096663/posts/default/4912778158439155713'/><link rel='alternate' type='text/html' href='http://firebit.blogspot.com/2017/09/redimencionar-swap-lvm-en-linux.html' title='redimencionar SWAP LVM en linux'/><author><name>Fabian Andres Ibarra</name><uri>http://www.blogger.com/profile/12783033471270453456</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiejga-3F5G3R_LBCwvyQBvqd4qJFsLsgvG8B9lTkEwDEHk_f8XXTHLMwLdx5BW3peWONUAFQvn5A3-clMkHDz1AFnRZGIbcw8bCwTA9G5xZIAP4dgJdqDM6CFqtTT7cg/s1600-r/fib3D.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-33096663.post-7205778038184606471</id><published>2021-07-17T13:02:00.010-05:00</published><updated>2024-06-23T11:39:19.922-05:00</updated><title type='text'>Caso resuelto: Migración exitosa de Windows XP a una nueva partición</title><content type='html'>&lt;div&gt;Caso resuelto: Migración exitosa de Windows XP a una nueva partición&lt;/div&gt;&lt;div&gt;&lt;p data-sourcepos=&quot;3:1-3:22&quot;&gt;&lt;strong&gt;Escenario inicial:&lt;/strong&gt;&lt;/p&gt;&lt;p data-sourcepos=&quot;5:1-5:52&quot;&gt;Un equipo presentaba dos instalaciones de Windows XP:&lt;/p&gt;&lt;ul data-sourcepos=&quot;7:1-9:0&quot;&gt;&lt;li data-sourcepos=&quot;7:1-7:47&quot;&gt;&lt;strong&gt;Disco C:&lt;/strong&gt; Instalación dañada e inoperante.&lt;/li&gt;&lt;li data-sourcepos=&quot;8:1-9:0&quot;&gt;&lt;strong&gt;Disco D:&lt;/strong&gt; Instalación funcional con aplicaciones y configuraciones.&lt;/li&gt;&lt;/ul&gt;&lt;p data-sourcepos=&quot;10:1-10:10&quot;&gt;&lt;strong&gt;Objetivo:&lt;/strong&gt;&lt;/p&gt;&lt;p data-sourcepos=&quot;12:1-12:155&quot;&gt;Eliminar la instalación dañada en el disco C y mover la instalación funcional del disco D al disco C, preservando todas las aplicaciones y configuraciones.&lt;/p&gt;&lt;p data-sourcepos=&quot;14:1-14:10&quot;&gt;&lt;strong&gt;Solución paso a paso:&lt;/strong&gt;&lt;/p&gt;&lt;ol data-sourcepos=&quot;16:1-18:27&quot;&gt;&lt;li data-sourcepos=&quot;16:1-18:27&quot;&gt;&lt;p data-sourcepos=&quot;16:4-16:41&quot;&gt;&lt;strong&gt;Redimensionamiento de particiones:&lt;/strong&gt;&lt;/p&gt;&lt;ul data-sourcepos=&quot;17:5-18:27&quot;&gt;&lt;li data-sourcepos=&quot;17:5-18:27&quot;&gt;Se evaluaron dos opciones:&lt;ul data-sourcepos=&quot;18:9-18:27&quot;&gt;&lt;li data-sourcepos=&quot;18:9-18:27&quot;&gt;&lt;strong&gt;Igual tamaño:&lt;/strong&gt; Ambas particiones quedarían del mismo tamaño.&lt;/li&gt;&lt;li data-sourcepos=&quot;19:9-19:116&quot;&gt;&lt;strong&gt;Destino más grande:&lt;/strong&gt; La partición de destino (disco C) debía ser más grande que la de origen (disco D).&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li data-sourcepos=&quot;20:5-21:0&quot;&gt;En este caso, la partición de destino (disco C) ya era más grande que la de origen (disco D).&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li data-sourcepos=&quot;22:1-25:0&quot;&gt;&lt;p data-sourcepos=&quot;22:4-22:52&quot;&gt;&lt;strong&gt;Creación de una imagen del sistema operativo:&lt;/strong&gt;&lt;/p&gt;&lt;ul data-sourcepos=&quot;23:5-25:0&quot;&gt;&lt;li data-sourcepos=&quot;23:5-23:82&quot;&gt;Se utilizó la herramienta gratuita y de código abierto SystemRescue Live CD.&lt;/li&gt;&lt;li data-sourcepos=&quot;24:5-25:0&quot;&gt;Se creó una imagen de 30 GB (tamaño de la instalación de Windows XP en el disco D) en un disco externo.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li data-sourcepos=&quot;26:1-26:5&quot;&gt;&lt;p data-sourcepos=&quot;26:4-26:5&quot;&gt;&lt;strong&gt;Formateo y restauración de la imagen:&lt;/strong&gt;&lt;/p&gt;&lt;ul data-sourcepos=&quot;27:5-29:0&quot;&gt;&lt;li data-sourcepos=&quot;27:5-27:79&quot;&gt;Se formateó la partición del disco C (previo respaldo de datos en C y D).&lt;/li&gt;&lt;li data-sourcepos=&quot;28:5-29:0&quot;&gt;Se restauró la imagen creada en la partición del disco C utilizando Partimage.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li data-sourcepos=&quot;30:1-34:0&quot;&gt;&lt;p data-sourcepos=&quot;30:4-30:31&quot;&gt;&lt;strong&gt;Reparación del arranque:&lt;/strong&gt;&lt;/p&gt;&lt;ul data-sourcepos=&quot;31:5-34:0&quot;&gt;&lt;li data-sourcepos=&quot;31:5-31:74&quot;&gt;Se accedió a la consola de recuperación de Windows XP en el disco C.&lt;/li&gt;&lt;li data-sourcepos=&quot;32:5-32:82&quot;&gt;Se ejecutó el comando &lt;code class=&quot;&quot;&gt;FIXMBR&lt;/code&gt; para reparar el registro de arranque maestro.&lt;/li&gt;&lt;li data-sourcepos=&quot;33:5-34:0&quot;&gt;Se copiaron los archivos &lt;code class=&quot;&quot;&gt;ntldr&lt;/code&gt; y &lt;code class=&quot;&quot;&gt;ntdetect.com&lt;/code&gt; del disco D al disco C.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li data-sourcepos=&quot;35:1-38:0&quot;&gt;&lt;p data-sourcepos=&quot;35:4-35:34&quot;&gt;&lt;strong&gt;Actualización del registro:&lt;/strong&gt;&lt;/p&gt;&lt;ul data-sourcepos=&quot;36:5-38:0&quot;&gt;&lt;li data-sourcepos=&quot;36:5-36:119&quot;&gt;Se requería indicar al registro que los archivos del sistema se encontraban en el disco C (en lugar del disco D).&lt;/li&gt;&lt;li data-sourcepos=&quot;37:5-38:0&quot;&gt;Debido a la complejidad de hacerlo manualmente, se utilizó un editor de registro que permite buscar y reemplazar.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p data-sourcepos=&quot;39:1-39:14&quot;&gt;&lt;strong&gt;Resultado:&lt;/strong&gt;&lt;/p&gt;&lt;p data-sourcepos=&quot;41:1-41:199&quot;&gt;Se logró eliminar la instalación dañada de Windows XP en el disco C y mover la instalación funcional del disco D al disco C, conservando todas las aplicaciones y configuraciones. El sistema operativo arranca y funciona correctamente desde el disco C.&lt;/p&gt;&lt;p data-sourcepos=&quot;43:1-43:16&quot;&gt;&lt;strong&gt;Reflexiones:&lt;/strong&gt;&lt;/p&gt;&lt;ul data-sourcepos=&quot;45:1-48:0&quot;&gt;&lt;li data-sourcepos=&quot;45:1-45:131&quot;&gt;La planificación y el respaldo de datos son cruciales antes de realizar cualquier modificación en las particiones del disco duro.&lt;/li&gt;&lt;li data-sourcepos=&quot;46:1-46:131&quot;&gt;Existen herramientas gratuitas y de código abierto que pueden ser de gran utilidad para la administración de sistemas operativos.&lt;/li&gt;&lt;li data-sourcepos=&quot;47:1-48:0&quot;&gt;Es importante contar con conocimientos básicos en el uso de la consola de comandos y el registro de Windows.&lt;/li&gt;&lt;/ul&gt;&lt;p data-sourcepos=&quot;49:1-49:20&quot;&gt;&lt;strong&gt;Recomendaciones:&lt;/strong&gt;&lt;/p&gt;&lt;ul data-sourcepos=&quot;51:1-53:139&quot;&gt;&lt;li data-sourcepos=&quot;51:1-51:107&quot;&gt;Se recomienda mantener una copia de seguridad actualizada del sistema operativo para casos de emergencia.&lt;/li&gt;&lt;li data-sourcepos=&quot;52:1-52:106&quot;&gt;Es aconsejable utilizar herramientas especializadas para la administración de particiones de disco duro.&lt;/li&gt;&lt;li data-sourcepos=&quot;53:1-53:139&quot;&gt;Se debe tener precaución al editar el registro de Windows, ya que errores en este proceso pueden afectar gravemente al sistema operativo.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Hace algunos días me encontré con un equipo el cual tenía un sistema operativo mal instalado&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;el cuadro inicial fue el siguiente&lt;/div&gt;&lt;div&gt;dos instalaciones de Windows XP&lt;/div&gt;&lt;div&gt;una en disco c la cual estaba inservible&lt;/div&gt;&lt;div&gt;otra en disco d la cual estaba operando.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;El problema&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Principalmente radica en que los archivos de programa como estaban siendo usados, es así como algunas aplicaciones se encontraban instaladas en C:\Archivos de programa y otras en D:\Archivos de programa&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Ahora el Objetivo&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Se me contrato para eliminar este inconveniente y dejar solo la instalación de Windows XP que estaba operando, con todas sus aplicaciones y configuraciones de manara intacta, lo cual significaba eliminar la vieja y dañada instalación Windows XP en disco1 unidad C y mover todo el sistema operativo al disco D (lo cual resulto mas fácil de lo previsto).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Para lograr mover el sistema operativo de una partición a otra primero tuve que re-dimensionar las particiones, lo cual se puede hacer de dos maneras.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Dejar las dos particiones del mismo tamaño.&lt;/div&gt;&lt;div&gt;La partición destino debe se mas grande que la partición de origen, en este caso el disco C debe ser mas grande que el disco D.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Yo sabía que la solución era crear una imagen del sistema operativo actual y luego volcarla a la partición C, luego restaurar el arranque y listo debería funcionar.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Buscando en la red encontré una herramienta freeware y open source, el live cd systemrescue&lt;/div&gt;&lt;div&gt;con este live CD y su herramienta Partimage logre hacer una imagen en un disco externo de unos 30Gb que es lo que ocupaba la instalación de Windows XP en el disco D, luego procedí a dar formato a la partición en disco C (antes de hacer estos cambio realizar un buen backup de todo tanto C como D), y con Partimage restaure la imagen creada pero esta vez en la unidad C, ahora solo faltaba reparar el arranque, lo cual se puede hacer desde la consola de recuperación de Windows XP&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;C:\Windows teclear FIXMBR y pulsar Intro.&lt;/div&gt;&lt;div&gt;Copiar dos archivos ntldr y ntdetect en nuestro disco duro.&lt;/div&gt;&lt;div&gt;copy D:\i386\ntldr C:\&lt;/div&gt;&lt;div&gt;copy D:\i386\ntdetect.com C:\&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Y listo lastimosamente no fue tan fácil, para poder eliminar la partición D hay que indicarle al registro que los archivos se encuentran en C: y no en D: lo cual se podría hacer manualmente pero te tardarías años por lo cual buscando en la red encontré un editor de registro que permite buscar y reemplazar.&lt;/div&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33096663/posts/default/7205778038184606471'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33096663/posts/default/7205778038184606471'/><link rel='alternate' type='text/html' href='http://firebit.blogspot.com/2011/09/mover-windows-otra-particion.html' title='Caso resuelto: Migración exitosa de Windows XP a una nueva partición'/><author><name>Fabian Andres Ibarra</name><uri>http://www.blogger.com/profile/12783033471270453456</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiejga-3F5G3R_LBCwvyQBvqd4qJFsLsgvG8B9lTkEwDEHk_f8XXTHLMwLdx5BW3peWONUAFQvn5A3-clMkHDz1AFnRZGIbcw8bCwTA9G5xZIAP4dgJdqDM6CFqtTT7cg/s1600-r/fib3D.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-33096663.post-4079927753294324795</id><published>2021-07-14T19:23:00.000-05:00</published><updated>2021-07-14T19:23:12.096-05:00</updated><title type='text'>Configurando llaves ssh en git bash windows 10</title><content type='html'>&lt;p&gt;&amp;nbsp;Editar el archivo .ssh ubicado en la carpeta del usuario C:\Users\CuentaUsuario\.ssh&lt;/p&gt;Host ApodoServidor1&lt;br /&gt;HostName IP/Domain&lt;br /&gt;User UserName&lt;br /&gt;Port 22&lt;br /&gt;IdentitiesOnly=yes&lt;br /&gt;PreferredAuthentications publickey&lt;br /&gt;PasswordAuthentication no&lt;br /&gt;# CMD&lt;br /&gt;IdentityFile C:\Users\CuentaUsuario\.ssh\PrivateKeyName&lt;br /&gt;# BASH&lt;br /&gt;IdentityFile /c/Users/CuentaUusuario/.ssh/PrivateKeyName&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Host ApodoServidor2&lt;br /&gt;HostName IP/Domain&lt;br /&gt;User xxx&lt;br /&gt;Port 22&lt;br /&gt;IdentitiesOnly=yes&lt;br /&gt;PreferredAuthentications publickey&lt;br /&gt;PasswordAuthentication no&lt;br /&gt;# CMD&lt;br /&gt;IdentityFile C:\Users\CuentaUsuario\.ssh\PrivateKeyName2&lt;br /&gt;# BASH&lt;br /&gt;IdentityFile /c/Users/CuentaUusuario/.ssh/PrivateKeyName2&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Probar desde git Bash&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;ssh -T UserName@ApodoServidor1&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;ssh -T UserName@ApodoServidor1&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33096663/posts/default/4079927753294324795'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33096663/posts/default/4079927753294324795'/><link rel='alternate' type='text/html' href='http://firebit.blogspot.com/2021/07/configurando-llaves-ssh-en-git-bash.html' title='Configurando llaves ssh en git bash windows 10'/><author><name>Fabian Andres Ibarra</name><uri>http://www.blogger.com/profile/12783033471270453456</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiejga-3F5G3R_LBCwvyQBvqd4qJFsLsgvG8B9lTkEwDEHk_f8XXTHLMwLdx5BW3peWONUAFQvn5A3-clMkHDz1AFnRZGIbcw8bCwTA9G5xZIAP4dgJdqDM6CFqtTT7cg/s1600-r/fib3D.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-33096663.post-5789784356426340304</id><published>2017-09-10T00:54:00.002-05:00</published><updated>2017-09-10T00:54:57.248-05:00</updated><title type='text'>ssh llave rsa</title><content type='html'>Se genera un par de llaves la llave se se copia al servidor es la llave publica.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;1. Generar la llave&amp;nbsp;&lt;/b&gt;&lt;br /&gt;
&lt;i&gt;ssh-keygen&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;2. buscando la llave&amp;nbsp;&lt;/b&gt;&lt;br /&gt;
&lt;i&gt;cd .ssh/&lt;/i&gt;&lt;br /&gt;
Existen dos archivos nombre_maquina_id_rsa e nombre_maquina_id_rsa.pub.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;3. Transferir al servidor de destino la llave publica, es decir, nombre_maquina_id_rsa.pub.&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
scp -P ## nombre_maquina_id_rsa.pub&amp;nbsp; usuario_servidor@direccion_servidor.com:/tmp&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;4. Conectamos al servidor vía SSH&lt;/b&gt;&lt;br /&gt;
ssh usuario_servidor@direccion_servidor.com&lt;br /&gt;
cd .ssh/&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;5. Agrega la clave pública al listado autorización&lt;/b&gt;&lt;br /&gt;
cat /tmp/id_rsa.pub &amp;gt;&amp;gt; authorized-keys&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;6. Borrar el archivo de clave pública ubicado en /tmp&lt;/b&gt;&lt;br /&gt;
rm /tmp/id_rsa.pub</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33096663/posts/default/5789784356426340304'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33096663/posts/default/5789784356426340304'/><link rel='alternate' type='text/html' href='http://firebit.blogspot.com/2017/09/ssh-llave-rsa.html' title='ssh llave rsa'/><author><name>Fabian Andres Ibarra</name><uri>http://www.blogger.com/profile/12783033471270453456</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiejga-3F5G3R_LBCwvyQBvqd4qJFsLsgvG8B9lTkEwDEHk_f8XXTHLMwLdx5BW3peWONUAFQvn5A3-clMkHDz1AFnRZGIbcw8bCwTA9G5xZIAP4dgJdqDM6CFqtTT7cg/s1600-r/fib3D.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-33096663.post-182528813101832455</id><published>2017-09-09T22:05:00.000-05:00</published><updated>2017-09-09T22:05:40.908-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="bluetooth"/><category scheme="http://www.blogger.com/atom/ns#" term="desbloquear bluetoooth en linux"/><category scheme="http://www.blogger.com/atom/ns#" term="Habilitar bluethoot"/><category scheme="http://www.blogger.com/atom/ns#" term="hwinfo"/><category scheme="http://www.blogger.com/atom/ns#" term="rfkill"/><title type='text'>How to enable on Linux Bluetooth</title><content type='html'>&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;h2&gt;
&lt;b&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;1. We must know the hardware we have&lt;/span&gt;&lt;/b&gt;&lt;/h2&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&lt;i&gt;$:hwinfo --short&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&lt;i&gt;bluetooth:&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Qualcomm Atheros Bluetooth Device&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;b&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;2. We must know the driver has been loaded.&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;osx:/home/xfib # lsusb -t&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;/:&amp;nbsp; Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/6p, 5000M&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;/:&amp;nbsp; Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/12p, 480M&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; |__ Port 1: Dev 6, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; |__ Port 6: Dev 2, If 0, Class=Vendor Specific Class, Driver=, 12M&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; |__ Port 7: Dev 3, If 0, Class=Vendor Specific Class, Driver=rtsx_usb, 480M&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; |__ Port 8: Dev 4, If 0, Class=Wireless, Driver=btusb, 12M&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; |__ Port 8: Dev 4, If 1, Class=Wireless, Driver=btusb, 12M&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; |__ Port 9: Dev 5, If 0, Class=Video, Driver=uvcvideo, 480M&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; |__ Port 9: Dev 5, If 1, Class=Video, Driver=uvcvideo, 480M&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;b&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;3. We now list wireless status&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;osx:/home/xfib # /usr/sbin/rfkill list all&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;0: ideapad_wlan: Wireless LAN&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Soft blocked: no&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Hard blocked: no&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;1: ideapad_bluetooth: Bluetooth&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Soft blocked: yes&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Hard blocked: no&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;2: hci0: Bluetooth&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Soft blocked: yes&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Hard blocked: no&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;3: phy0: Wireless LAN&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Soft blocked: no&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Hard blocked: no&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;b&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;4. In this case only have soft blocket, then now we try unblock soft device.&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&amp;nbsp;osx:/home/xfib # /usr/sbin/rfkill unblock all&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;b&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;5. We list again to confirm the block is off&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;osx:/home/xfib # /usr/sbin/rfkill list all&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;0: ideapad_wlan: Wireless LAN&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Soft blocked: no&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Hard blocked: no&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;1: ideapad_bluetooth: Bluetooth&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Soft blocked: no&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Hard blocked: no&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;2: hci0: Bluetooth&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Soft blocked: no&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Hard blocked: no&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;3: phy0: Wireless LAN&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Soft blocked: no&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Hard blocked: no&lt;/span&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33096663/posts/default/182528813101832455'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33096663/posts/default/182528813101832455'/><link rel='alternate' type='text/html' href='http://firebit.blogspot.com/2017/09/how-to-enable-on-linux-bluetooth.html' title='How to enable on Linux Bluetooth'/><author><name>Fabian Andres Ibarra</name><uri>http://www.blogger.com/profile/12783033471270453456</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiejga-3F5G3R_LBCwvyQBvqd4qJFsLsgvG8B9lTkEwDEHk_f8XXTHLMwLdx5BW3peWONUAFQvn5A3-clMkHDz1AFnRZGIbcw8bCwTA9G5xZIAP4dgJdqDM6CFqtTT7cg/s1600-r/fib3D.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-33096663.post-6697531355105986749</id><published>2016-06-01T00:42:00.001-05:00</published><updated>2016-06-01T00:42:50.238-05:00</updated><title type='text'>Como activar Memcache XAMPP 5.6.11 windows 10</title><content type='html'>Para activar memcache en XAMPP 5.6.11 sobre windows 10 se requiere verificar y comprender lo siguiente.&lt;br /&gt;
&lt;br /&gt;
1. memcache es un paquete adicional a XAMPP diseñado para php este paquete pertenece a la colección de paquetes PECL&lt;br /&gt;
&lt;br /&gt;
2. verificando que version de php tenemos instalada&lt;br /&gt;
&lt;br /&gt;
desde localhost:8080/dashboard/phpinfo.php&lt;br /&gt;
en este caso version 5.6.11&lt;br /&gt;
&lt;br /&gt;
3. Verificar si php se esta ejecutando en modo Thread Safety&lt;br /&gt;
&lt;br /&gt;
3.1 Para ello he registrado las variables de entorno para php&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://4.bp.blogspot.com/-BVaFFaOmhLk/V05yL_vVQ_I/AAAAAAAAbIM/1IgIYuy1ptIg5Q72g7gwFvc_CxFpb2n9gCLcB/s1600/screenshot.37.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;302&quot; src=&quot;https://4.bp.blogspot.com/-BVaFFaOmhLk/V05yL_vVQ_I/AAAAAAAAbIM/1IgIYuy1ptIg5Q72g7gwFvc_CxFpb2n9gCLcB/s320/screenshot.37.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
3. Verificar desde CMD&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://1.bp.blogspot.com/-G8O8MBbLc9U/V05ymgb041I/AAAAAAAAbIQ/6qMLe_rimtQMlWf4ZBNONxiDb6qNRYjaACLcB/s1600/screenshot.41.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;80&quot; src=&quot;https://1.bp.blogspot.com/-G8O8MBbLc9U/V05ymgb041I/AAAAAAAAbIQ/6qMLe_rimtQMlWf4ZBNONxiDb6qNRYjaACLcB/s320/screenshot.41.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;span id=&quot;goog_177522720&quot;&gt;&lt;/span&gt;&lt;span id=&quot;goog_177522721&quot;&gt;&lt;/span&gt;esto sirve para identificar el paquete correcto a descargar,&lt;br /&gt;
&lt;br /&gt;
4. Descargar desde&amp;nbsp;http://pecl.php.net/package/memcache/3.0.8/windows&lt;br /&gt;
en este caso descargaré la version para 32 bits y TS ya que la consulta desde CMD arrojo Thread Safety =&amp;gt; enable&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://2.bp.blogspot.com/-haOFLMS_uRk/V05y6MT_TOI/AAAAAAAAbIY/klDFtfo-Ixkh472BiL0JtRrml4KhEtxYgCLcB/s1600/screenshot.42.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;155&quot; src=&quot;https://2.bp.blogspot.com/-haOFLMS_uRk/V05y6MT_TOI/AAAAAAAAbIY/klDFtfo-Ixkh472BiL0JtRrml4KhEtxYgCLcB/s320/screenshot.42.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
5. Una vez descargado se extrae php_memcache.dll en c:\xampp\php\ext\&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://1.bp.blogspot.com/-F8oXVXwkeuI/V05zpHuYJzI/AAAAAAAAbIk/5uK5VIJNP1I6v9I_1XMUnr1xg9-cCy-1gCLcB/s1600/screenshot.43.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;129&quot; src=&quot;https://1.bp.blogspot.com/-F8oXVXwkeuI/V05zpHuYJzI/AAAAAAAAbIk/5uK5VIJNP1I6v9I_1XMUnr1xg9-cCy-1gCLcB/s320/screenshot.43.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
6. Luego se debe editar php.ini agregando la extensión php_memcache.dll&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://4.bp.blogspot.com/-hNHPwQagl54/V050KGEsYdI/AAAAAAAAbIo/L5jZ1MgvlyoceH5xlDq5Vp6Tjdvw2kiFwCLcB/s1600/screenshot.44.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;225&quot; src=&quot;https://4.bp.blogspot.com/-hNHPwQagl54/V050KGEsYdI/AAAAAAAAbIo/L5jZ1MgvlyoceH5xlDq5Vp6Tjdvw2kiFwCLcB/s320/screenshot.44.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
se guardan los cambios, reinicar apache y verificar que memcache este activo&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
desde CMD&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://4.bp.blogspot.com/-dyulwKOy2O8/V050kfUmUvI/AAAAAAAAbIw/FKVNw3grAGkS47EQFZPz3SM0G1ocYih4QCLcB/s1600/screenshot.45.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;170&quot; src=&quot;https://4.bp.blogspot.com/-dyulwKOy2O8/V050kfUmUvI/AAAAAAAAbIw/FKVNw3grAGkS47EQFZPz3SM0G1ocYih4QCLcB/s320/screenshot.45.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
o verificando desde navegador web con phpinfo&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://4.bp.blogspot.com/-NNn_XwX0v5A/V0503rF0bcI/AAAAAAAAbI4/kjtPOIPqaSwfCqbWkNAlGnyzKxdHIrpQwCLcB/s1600/screenshot.46.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;170&quot; src=&quot;https://4.bp.blogspot.com/-NNn_XwX0v5A/V0503rF0bcI/AAAAAAAAbI4/kjtPOIPqaSwfCqbWkNAlGnyzKxdHIrpQwCLcB/s320/screenshot.46.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
bien con esto doy por terminada esta guía, es posible que halla omitido algunos pasos.&lt;br /&gt;
&lt;br /&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33096663/posts/default/6697531355105986749'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33096663/posts/default/6697531355105986749'/><link rel='alternate' type='text/html' href='http://firebit.blogspot.com/2016/06/como-activar-memcache-xampp-5611.html' title='Como activar Memcache XAMPP 5.6.11 windows 10'/><author><name>Fabian Andres Ibarra</name><uri>http://www.blogger.com/profile/12783033471270453456</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiejga-3F5G3R_LBCwvyQBvqd4qJFsLsgvG8B9lTkEwDEHk_f8XXTHLMwLdx5BW3peWONUAFQvn5A3-clMkHDz1AFnRZGIbcw8bCwTA9G5xZIAP4dgJdqDM6CFqtTT7cg/s1600-r/fib3D.png'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://4.bp.blogspot.com/-BVaFFaOmhLk/V05yL_vVQ_I/AAAAAAAAbIM/1IgIYuy1ptIg5Q72g7gwFvc_CxFpb2n9gCLcB/s72-c/screenshot.37.png" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-33096663.post-952254976619496055</id><published>2015-09-09T00:21:00.002-05:00</published><updated>2016-06-01T00:44:42.875-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Virtual host yii2"/><category scheme="http://www.blogger.com/atom/ns#" term="virtualhosts Opensuse"/><title type='text'>virtual host local machine</title><content type='html'>On Opensuse configure http server using yast2 http tool it was imposible.&lt;br /&gt;
&lt;span class=&quot;&quot; id=&quot;result_box&quot; lang=&quot;en&quot;&gt;&lt;span class=&quot;hps&quot;&gt;so I recommend&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;manually configure&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;By editing&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;the&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;file&lt;/span&gt; &lt;span class=&quot;hps&quot;&gt;/vhosts.d/ip-based_vhosts.conf&lt;/span&gt;&lt;/span&gt;&lt;span id=&quot;transmark&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
file example&lt;br /&gt;
&lt;br /&gt;
&lt;virtualhost&gt;&lt;br /&gt;&amp;nbsp;#DocumentRoot /srv/www/vhosts/site1.edu.co&lt;br /&gt;&amp;nbsp;DocumentRoot /home/user/public_html/proyecto1/web&lt;/virtualhost&gt;&lt;br /&gt;
&amp;nbsp;ServerName actual.loquesea.com&lt;br /&gt;
&amp;nbsp;ServerAdmin correo@loquesea.com&lt;br /&gt;
&amp;nbsp;&lt;directory sgc.uniautonoma.edu.co=&quot;&quot; srv=&quot;&quot; vhosts=&quot;&quot; www=&quot;&quot;&gt;&lt;br /&gt;&amp;nbsp; AllowOverride None&lt;br /&gt;&amp;nbsp; DirectoryIndex index.php&lt;br /&gt;&amp;nbsp; #Require all granted&lt;br /&gt;&amp;nbsp; Order allow,deny&lt;br /&gt;&amp;nbsp; Allow from all&lt;br /&gt;&amp;nbsp;&lt;/directory&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;virtualhost&gt;&lt;br /&gt;&amp;nbsp;DocumentRoot /home/user/public_html/site2.edu.co&lt;br /&gt;&amp;nbsp;ServerName old.misitio.com&lt;br /&gt;&amp;nbsp;ServerAdmin&amp;nbsp;correo@misitio.com&lt;br /&gt;&amp;nbsp;&lt;directory fib=&quot;&quot; home=&quot;&quot; proyecto2=&quot;&quot; public_html=&quot;&quot; web=&quot;&quot;&gt;&lt;br /&gt;&amp;nbsp; AllowOverride None&lt;br /&gt;&amp;nbsp; DirectoryIndex index.php index.html&lt;br /&gt;&amp;nbsp; #Require all granted&lt;br /&gt;&amp;nbsp; Order allow,deny&lt;br /&gt;&amp;nbsp; Allow from all&lt;br /&gt;&amp;nbsp;&lt;/directory&gt;&lt;/virtualhost&gt;&lt;br /&gt;
&lt;br /&gt;
By some strange reason the symbolic links don&#39;t work I need put full path of my proyect in DocumentRoot variable</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33096663/posts/default/952254976619496055'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33096663/posts/default/952254976619496055'/><link rel='alternate' type='text/html' href='http://firebit.blogspot.com/2015/09/virtual-host-local-machine.html' title='virtual host local machine'/><author><name>Fabian Andres Ibarra</name><uri>http://www.blogger.com/profile/12783033471270453456</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiejga-3F5G3R_LBCwvyQBvqd4qJFsLsgvG8B9lTkEwDEHk_f8XXTHLMwLdx5BW3peWONUAFQvn5A3-clMkHDz1AFnRZGIbcw8bCwTA9G5xZIAP4dgJdqDM6CFqtTT7cg/s1600-r/fib3D.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-33096663.post-1380017389880346307</id><published>2014-07-28T23:31:00.001-05:00</published><updated>2014-07-28T23:31:25.350-05:00</updated><title type='text'>Comprimir y descomprimir con gz</title><content type='html'>tar czvf archivo.tar.gz /archivo/mayo/* Empaquetar y comprimir&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
tar xzvf archivo.tar.gz Desempaquetar y descomprimir&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
tar tzvf archivo.tar.gz Ver el contenido (sin extraer)&lt;br /&gt;
&lt;br /&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33096663/posts/default/1380017389880346307'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33096663/posts/default/1380017389880346307'/><link rel='alternate' type='text/html' href='http://firebit.blogspot.com/2014/07/comprimir-y-descomprimir-con-gz.html' title='Comprimir y descomprimir con gz'/><author><name>Fabian Andres Ibarra</name><uri>http://www.blogger.com/profile/12783033471270453456</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiejga-3F5G3R_LBCwvyQBvqd4qJFsLsgvG8B9lTkEwDEHk_f8XXTHLMwLdx5BW3peWONUAFQvn5A3-clMkHDz1AFnRZGIbcw8bCwTA9G5xZIAP4dgJdqDM6CFqtTT7cg/s1600-r/fib3D.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-33096663.post-8764614837889849873</id><published>2014-07-28T23:27:00.001-05:00</published><updated>2014-07-28T23:27:18.871-05:00</updated><title type='text'>Comprimir 7z desde terminal</title><content type='html'>&lt;div class=&quot;p1&quot;&gt;
Realmente lo que hace es empaquetar y luego comprimir.&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
tar cf - 1c1p2012 | 7za a -si nombre_de_archivo.tar.7z&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33096663/posts/default/8764614837889849873'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33096663/posts/default/8764614837889849873'/><link rel='alternate' type='text/html' href='http://firebit.blogspot.com/2014/07/comprimir-7z-desde-terminal.html' title='Comprimir 7z desde terminal'/><author><name>Fabian Andres Ibarra</name><uri>http://www.blogger.com/profile/12783033471270453456</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiejga-3F5G3R_LBCwvyQBvqd4qJFsLsgvG8B9lTkEwDEHk_f8XXTHLMwLdx5BW3peWONUAFQvn5A3-clMkHDz1AFnRZGIbcw8bCwTA9G5xZIAP4dgJdqDM6CFqtTT7cg/s1600-r/fib3D.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-33096663.post-4226369466759472520</id><published>2014-05-15T23:26:00.001-05:00</published><updated>2014-05-15T23:26:06.580-05:00</updated><title type='text'>WordPress 3.9 error 404 y eror 622 </title><content type='html'>&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Ocurre que luego de actualizar wordpress de forma manual (remplazando wp- wp- ) &lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
El error 404 es ocasionado por la falta o configuración errónea de .htaccess este puede ser reemplazado desde el panel de administración Ajustes &amp;gt; Enlaces Permanentes, se selecciona el requerido y luego se da clic en guardar si .htaccess tiene permisos de escritura bien se auto-configura de lo contrario podemos copiar el contenido y pegarlo desde la terminal o por carga FTP.&lt;/div&gt;
</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33096663/posts/default/4226369466759472520'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33096663/posts/default/4226369466759472520'/><link rel='alternate' type='text/html' href='http://firebit.blogspot.com/2014/05/wordpress-39-error-404-y-eror-622.html' title='WordPress 3.9 error 404 y eror 622 '/><author><name>Fabian Andres Ibarra</name><uri>http://www.blogger.com/profile/12783033471270453456</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiejga-3F5G3R_LBCwvyQBvqd4qJFsLsgvG8B9lTkEwDEHk_f8XXTHLMwLdx5BW3peWONUAFQvn5A3-clMkHDz1AFnRZGIbcw8bCwTA9G5xZIAP4dgJdqDM6CFqtTT7cg/s1600-r/fib3D.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-33096663.post-3778933773463449869</id><published>2014-05-15T23:12:00.006-05:00</published><updated>2014-05-15T23:12:55.754-05:00</updated><title type='text'>postgres sql backup and restore</title><content type='html'>&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;he instalado postgres.app mucho mas&amp;nbsp;rápido&amp;nbsp;y facil que instalar postgres por completo espero que esta&amp;nbsp;instalación&amp;nbsp;aguante y este lo suficientemente completa como para soportal el aplicativo.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;por defecto no hay usuario postgres&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;por defecto creo un usuario igual al del nombre de la terminal ejemplo agitar en la terminal&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;i&gt;echo $USER&lt;/i&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;y ese es el usuario sin contraseña para conectar el pgadmin3.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;h2 style=&quot;background-color: white; color: #003399; letter-spacing: -1px; line-height: 1.2em; margin: 0px 0px 10px; padding: 0px 3px; text-align: center;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;
Backup de todas las bases de datos del servidor PostgreSQL&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;div style=&quot;background-color: white; color: #333333; line-height: 1.6em; margin-bottom: 10px; margin-top: 10px; padding: 0px; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;Mediante&amp;nbsp;&lt;b style=&quot;margin: 0px; padding: 0px;&quot;&gt;pg_dumpall&lt;/b&gt;&amp;nbsp;podemos hacer con un único comando una copia de seguridad de todas las bases de datos del servidor:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: #f8f8f8; border-color: rgb(204, 204, 204); border-style: solid; border-width: 1px 1px 1px 4px; color: #333333; line-height: 1.4em; margin-bottom: 15px; margin-top: 15px; overflow: auto; padding: 11px; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;# pg_dumpall &amp;gt; backup_server.sql&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; color: #333333; line-height: 1.6em; margin-bottom: 10px; margin-top: 10px; padding: 0px; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;Posteriormente para restaurar todas las bases de datos:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: #f8f8f8; border-color: rgb(204, 204, 204); border-style: solid; border-width: 1px 1px 1px 4px; color: #333333; line-height: 1.4em; margin-bottom: 15px; margin-top: 15px; overflow: auto; padding: 11px; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;# psql -f backup_server.sql postgres&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33096663/posts/default/3778933773463449869'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33096663/posts/default/3778933773463449869'/><link rel='alternate' type='text/html' href='http://firebit.blogspot.com/2014/05/postgres-sql-backup-and-restore.html' title='postgres sql backup and restore'/><author><name>Fabian Andres Ibarra</name><uri>http://www.blogger.com/profile/12783033471270453456</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiejga-3F5G3R_LBCwvyQBvqd4qJFsLsgvG8B9lTkEwDEHk_f8XXTHLMwLdx5BW3peWONUAFQvn5A3-clMkHDz1AFnRZGIbcw8bCwTA9G5xZIAP4dgJdqDM6CFqtTT7cg/s1600-r/fib3D.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-33096663.post-7435685465408286340</id><published>2014-05-15T23:08:00.002-05:00</published><updated>2014-05-15T23:08:17.991-05:00</updated><title type='text'>creando una Distro en GNU / linux</title><content type='html'>&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;¿Quieres crear tu propia distribucion? Aqui van los pasos detallados para crear una metadistribucion basada en Ubuntu...&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;Primero pasos&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;- Instalar mkisofs, squashfs-tools y qemu (o mucho mejor vmware), una vez instalados cargamos el modulo de squashfs:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;sudo apt-get install squashfs-tools mkisofs qemu&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;sudo modprobe squashfs&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;- Montar la iso en el sistema, y luego descomprimir el .squashfs; para ello nos vamos a nuestra home y hacemos lo siguiente por pasos:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;mkdir mnt&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;sudo mount -o loop ubuntu-6.10-desktop-i386.iso /mnt&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;mkdir extract-cd&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;rsync --exclude=/casper/filesystem.squashfs -a mnt/ extract-cd&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;Con esto hemos montado la iso en /home/miusuario/mnt, y extraemos todo el contenido en /home/miusuario/extract-cd, y ahora ejecutamos&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;mkdir squashfs&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;sudo mount -t squashfs -o loop mnt/casper/filesystem.squashfs squashfs&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;mkdir edit&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;sudo cp -a squashfs/* edit/&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;Y ya con esto tendremos el archivo .squashfs descomprimido en /home/miusuario/edit/ que será la carpeta donde hagamos todos los cambios&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;Modificar fondo de pantalla&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;Crearemos el fondo que queremos utilizar del tamaño que queramos, le pondremos el nombre que queramos, y lo ubicaremos en la carpeta /usr/share/backgrounds/ y luego editamos el archivo /var/lib/gconf/debian.defaults/%gconf-tree.xml y buscamos donde ponga /usr/share/backgrounds/warty-final-ubuntu.png y ponemos el nombre de nuestro escritorio de forma que esa línea quedaría /usr/share/backgrounds/mi_fondo_de_pantalla.png. Por supuesto las carpetas a las que hago referencia se encuentran bajo /home/miusuario/edit/, que aunque no hayamos hecho chroot por comodidad, pero debemos pensar como si esa fuera la raiz de nuestro sistema.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;Modificar fondo de inicio o instalación de ubuntu&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;Solamente hay que modificar la imagen llamada splash.pcx que se encuentra en extract-cd/isolinux, para generar una imagen pcx puedes hacerlo con un programa de edición de imágenes y guardalo en formato pcx a paleta de 14 colores.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;Modificar Splash&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;El splash es la imagen que aparece cuando está cargando nuestro escritorio Gnome, para ello primero nos creamos una imagen, la guardamos en formato png con el nombre ubuntu-splash.png, y la colocamos en /usr/share/pixmaps/splash/, así de sencillo es modificar esos dos aspectos.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;O podemos llamar de otra forma esta imagen, pero en formato png, ejemplo miimagen-splash.png, y la colocamos en la carpeta /usr/share/pixmaps/splash, y en el archivo /var/lib/gconf/debian.defaults/%gconf-tree.xml modificamos la imagen de splash, en la línea splash/ubuntu-splash.png, modificamos ubuntu-splash.png por miimagen-splash.png.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;Modificar Usplash&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;Usplash es la pantalla que nos aparece al cargar el sistema, en Edgy es esa pantalla negra con el logo de Ubuntu y una barra naranja que se va llenando conforme carga el sistema, en Dapper e inferiores el Usplash se modifica diferente que en Edgy. En Edgy para modificar el Usplash deberemos instalar el paquete usplash-dev y build-essential; y descargarnos el paquete usplash-theme-ubuntu:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;sudo apt-get install usplash-dev build-essential&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;cp -R /usr/share/doc/usplash-dev/examples /home/miusuario/miusplash/&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;Una vez tenemos estos dos componentes nos metemos en la carpeta examples/ y ahí tendremos todos los png que debemos modificar a nuestro gusto para tener nuestro propio Usplash. En este ejemplo hay 4 imágenes, una de 800x600, otra de 1024x768, otra de 1024x576 y otra de 1024x576 cropped, creamos las 4 imágenes, y las hacemos en modo indexado con un máximo de 256 colores, las podemos guardar con el nombre que queramos, pero respetando la terminación _800_600, etc... ejemplo miusplash_800_600.png, luego modificamos los archivos eft-theme.c, donde ponga eft le ponemos el nombre de nuestras imágenes, y lo guardamos con el nombre que le hayamos puesto a nuestras imágenes, ejemplo: miusplash-theme.c. Y luego el Makefile también modificamos donde ponga eft por miusplash o el nombre que le hayamos puesto a nuestro usplash.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;Una vez los hemos modificado tendremos que compilar el usplash, para eso en la terminal haremos:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;make&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;Y luego instalaremos nuestro usplash, pero para ello tendremos que copiarlo en nuestra carpeta /home/miusuario/edit/, y hacer chroot en ella:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;sudo cp /etc/resolv.conf edit/etc/&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;sudo cp /etc/hosts edit/etc/&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;sudo chroot edit&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;mount -t proc none /proc&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;mount -t sysfs none /sys&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;sudo cp usplash-theme-ubuntu.so /usr/lib/usplash/&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;sudo ln -sf /usr/lib/usplash/usplash-theme-ubuntu.so /usr/lib/usplash/usplash-artwork.so&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;sudo update-alternatives --install /usr/lib/usplash/usplash-artwork.so /usr/lib/usplash/miusplash-theme.so 55&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;sudo update-alternatives --set usplash-artwork.so /usr/lib/usplash/miusplash-theme.so&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;sudo update-initramfs -u&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;rm /etc/resolv.conf&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;umount /proc&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;umount /sys&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;exit&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;Con esto conseguimos que nuestro usplash esté instalado, pero el LiveCD va a seguir mostrando el usplash de Ubuntu.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;Modificar GDM (Login en Gnome)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;En /usr/share/gdm/themes/ están los temas para GDM, son sencillos de modificar, el tema por defecto para Ubuntu es Human, por lo que podemos modificar ese tema y listo, tenemos nuestro tema a nuestro gusto.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;Últimos Pasos&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;Para ahorrar espacio en el disco, enextract-cd/ puedes borrar la carpeta programs, autorun.inf, start.exe, y la carpeta disc_tree.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;Para volver a recuperar nuestra iso con los cambios realizados, y que ya podamos utilizar nuestro LiveCD con nuestro diseño tendremos que realizar los siguientes pasos, siempre suponiendo que no hemos chroot y no hemos modificado ningún paquete, por lo que no es necesario regenerar el .manifest:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;sudo rm extract-cd/casper/filesystem.squashfs&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;sudo mksquashfs edit extract-cd/casper/filesystem.squashfs&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;Con esto generamos el archivo .squashfs de nuevo en la estructura del CD original con los cambios que nosotros hemos realizado.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;sudo vim extract-cd/README.diskdefines&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;Y ponemos nombre a nuestro CD, el de nuestra distribución.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;sudo -s&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;rm extract-cd/md5sum.txt&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;(cd extract-cd &amp;amp;&amp;amp; find . -type f -print0 | xargs -0 md5sum &amp;gt; md5sum.txt)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;exit&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;Creamos el nuevo md5 para poder verificar errores.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;cd extract-cd&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;sudo mkisofs -r -V &quot;MI_DISTRO&quot; -cache-inodes -J -l -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -o ../midistro.iso .&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;Creamos la ISO de nuestra distribución&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;Y para probarla haremos&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;qemu -cdrom midistro.iso -boot d&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;(Si es que tienes qemu instalado)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;Y para grabarla&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;cdrecord dev=/dev/cdrom midistro.iso&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33096663/posts/default/7435685465408286340'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33096663/posts/default/7435685465408286340'/><link rel='alternate' type='text/html' href='http://firebit.blogspot.com/2014/05/creando-una-distro-en-gnu-linux.html' title='creando una Distro en GNU / linux'/><author><name>Fabian Andres Ibarra</name><uri>http://www.blogger.com/profile/12783033471270453456</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiejga-3F5G3R_LBCwvyQBvqd4qJFsLsgvG8B9lTkEwDEHk_f8XXTHLMwLdx5BW3peWONUAFQvn5A3-clMkHDz1AFnRZGIbcw8bCwTA9G5xZIAP4dgJdqDM6CFqtTT7cg/s1600-r/fib3D.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-33096663.post-7369507904963375675</id><published>2014-05-15T23:07:00.004-05:00</published><updated>2014-05-15T23:07:48.376-05:00</updated><title type='text'>daños en la activación de windows xp</title><content type='html'>&lt;div class=&quot;p1&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;El ciertas ocasiones, al realizar una restauración de archivos de sistema en un equipo con Windows XP puede corromperse los archivos que guardan la información de activación, y esto impedir que el equipo se inicie indicando continuamente que Windows debe ser activado.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;
&lt;div class=&quot;p1&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;Para solucionarlo debemos acceder al equipo en “Modo Seguro con Símbolo de Sistema” desde le menú de arranque de Windows pulsando F8 al encender el equipo.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;
&lt;div class=&quot;p1&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;Una vez en ese modo, podremos elegir un usuario y acceder al equipo con una ventana de CMD.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;En ella escribiremos “explorer.exe” y automáticamente recuperaremos acceso a interfaz gráfica de usuario y a los archivos que necesitemos.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;En este punto podemos “reiniciar” el periodo de prueba de 30 días del Windows XP. Para ello ejecutaremos el comando:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;rundll32.exe syssetup,SetupOobeBnk&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;OJO!!!! Respetando las mayúsculas.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;Y Windows arrancará normalmente sin problemas.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33096663/posts/default/7369507904963375675'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33096663/posts/default/7369507904963375675'/><link rel='alternate' type='text/html' href='http://firebit.blogspot.com/2014/05/danos-en-la-activacion-de-windows-xp.html' title='daños en la activación de windows xp'/><author><name>Fabian Andres Ibarra</name><uri>http://www.blogger.com/profile/12783033471270453456</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiejga-3F5G3R_LBCwvyQBvqd4qJFsLsgvG8B9lTkEwDEHk_f8XXTHLMwLdx5BW3peWONUAFQvn5A3-clMkHDz1AFnRZGIbcw8bCwTA9G5xZIAP4dgJdqDM6CFqtTT7cg/s1600-r/fib3D.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-33096663.post-4665778350993669381</id><published>2014-05-15T23:01:00.003-05:00</published><updated>2014-05-15T23:05:42.830-05:00</updated><title type='text'>cambiar teclado en linux </title><content type='html'>&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;algunas personas me preguntan como cambian la configuración de teclado por consola&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;&lt;span style=&quot;background-color: white;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;loadkeys us &amp;nbsp; &amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;span style=&quot;background-color: white;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;para ingles&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;i&gt;&lt;span style=&quot;background-color: white;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;loadkeys es &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;span style=&quot;background-color: white;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;para español&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;i&gt;&lt;span style=&quot;background-color: white;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;span style=&quot;background-color: white;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;span style=&quot;font-family: Arial,Helvetica,sans-serif;&quot;&gt;...&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33096663/posts/default/4665778350993669381'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33096663/posts/default/4665778350993669381'/><link rel='alternate' type='text/html' href='http://firebit.blogspot.com/2014/05/cambiar-teclado-en-linux.html' title='cambiar teclado en linux '/><author><name>Fabian Andres Ibarra</name><uri>http://www.blogger.com/profile/12783033471270453456</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiejga-3F5G3R_LBCwvyQBvqd4qJFsLsgvG8B9lTkEwDEHk_f8XXTHLMwLdx5BW3peWONUAFQvn5A3-clMkHDz1AFnRZGIbcw8bCwTA9G5xZIAP4dgJdqDM6CFqtTT7cg/s1600-r/fib3D.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-33096663.post-7739640515181209048</id><published>2014-05-15T23:00:00.001-05:00</published><updated>2014-05-15T23:00:20.125-05:00</updated><title type='text'>Configurar ejecucion de servicios en linux centos 6.4</title><content type='html'>&lt;pre&gt;Para activar los servicios durante el arranque de Linux CentOS debo configurar los&lt;/pre&gt;
&lt;pre&gt;niveles de ejecución los cuales son 7 iniciando en 0.&lt;/pre&gt;
&lt;pre&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre&gt;# Default runlevel. The runlevels used by RHS are:
#   0 - halt (Do NOT set initdefault to this)
#   1 - Single user mode
#   2 - Multiuser, without NFS (The same as 3, if you do not have networking)
#   3 - Full multiuser mode
#   4 - unused
#   5 - X11
#   6 - reboot (Do NOT set initdefault to this)
# &lt;/pre&gt;
&lt;pre&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;/pre&gt;
&lt;pre&gt;Para este caso iniciar con 2 es similiar a iniciar con 3 por lo tanto prefiero&amp;nbsp;&lt;/pre&gt;
&lt;pre&gt;runlevel utilizar 3 y 4 esto permitira que apache inicie durante el arranque al igual&amp;nbsp;&lt;/pre&gt;
&lt;pre&gt;mysql. &lt;/pre&gt;
&lt;pre&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre&gt;chkconfig --level 34 httpd on&lt;/pre&gt;
&lt;pre&gt;chkconfig --level 34 mysqld on&lt;/pre&gt;
&lt;pre&gt;&amp;nbsp;&lt;/pre&gt;
</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33096663/posts/default/7739640515181209048'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33096663/posts/default/7739640515181209048'/><link rel='alternate' type='text/html' href='http://firebit.blogspot.com/2014/05/configurar-ejecucion-de-servicios-en.html' title='Configurar ejecucion de servicios en linux centos 6.4'/><author><name>Fabian Andres Ibarra</name><uri>http://www.blogger.com/profile/12783033471270453456</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiejga-3F5G3R_LBCwvyQBvqd4qJFsLsgvG8B9lTkEwDEHk_f8XXTHLMwLdx5BW3peWONUAFQvn5A3-clMkHDz1AFnRZGIbcw8bCwTA9G5xZIAP4dgJdqDM6CFqtTT7cg/s1600-r/fib3D.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-33096663.post-5877380685461629415</id><published>2013-03-09T13:51:00.002-05:00</published><updated>2013-03-09T13:51:32.941-05:00</updated><title type='text'>redmine-bitnami boot startup</title><content type='html'>Desde hace algunos meses en mi trabajo se esta utilizando esta aplicacion de software para la gestion de algunos proyectos.&lt;br /&gt;
http://bitnami.org/&lt;br /&gt;
The aim of BitNami is to simplify the deployment of web applications, 
such as wikis or blogs, in order to make them more accessible. &lt;br /&gt;
&lt;br /&gt;
http://www.redmine.org/projects/redmine &lt;br /&gt;
Redmine is a flexible project management web application written using Ruby on Rails framework. &lt;br /&gt;
&lt;br /&gt;
el caso es que cuando el servidor se reinicia no ejecuta bitnami-redmine de forma automatica&lt;br /&gt;
la soulucion&lt;br /&gt;
&lt;br /&gt;
copiar el script de arranque a la ruta /etc/init.d/&lt;br /&gt;
algo como esto:&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;$cp ctlscript.sh /etc/init.d/redmine&lt;br /&gt;
&lt;br /&gt;
luego para el caso de debian, ubutu ... debemos editar nuestro script antes de agregar nuestro nuevo servico a la lista de arranque.&lt;br /&gt;
editamos con nano o vi&lt;br /&gt;
&lt;br /&gt;
$nano /etc/init.d/remine &lt;br /&gt;
agregamos al inicio del archivo justo depues de #! /bin/sh&lt;br /&gt;
&lt;br /&gt;
### BEGIN INIT INFO&lt;br /&gt;# Provides:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; redmine&lt;br /&gt;# Required-Start:&amp;nbsp;&amp;nbsp;&amp;nbsp; $remote_fs $syslog&lt;br /&gt;# Required-Stop:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $remote_fs $syslog&lt;br /&gt;# Default-Start:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2 3 4 5&lt;br /&gt;# Default-Stop:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 1 6&lt;br /&gt;# Short-Description: Start daemon at boot time&lt;br /&gt;# Description:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Enable service provided by daemon.&lt;br /&gt;### END INIT INFO&lt;br /&gt;
&lt;br /&gt;
guardamos y salimos&lt;br /&gt;
ahora agregamos permisos de ejecucion al script de carga&lt;br /&gt;
&lt;br /&gt;
$chmod +x /etc/init.d/redmine&lt;br /&gt;
&lt;br /&gt;
por ultimo agregamos para que se ejecute como un demonio del sistema&lt;br /&gt;
&lt;br /&gt;
$update-rc.d redmine defaults&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33096663/posts/default/5877380685461629415'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33096663/posts/default/5877380685461629415'/><link rel='alternate' type='text/html' href='http://firebit.blogspot.com/2013/03/redmine-bitnami-boot-startup.html' title='redmine-bitnami boot startup'/><author><name>Fabian Andres Ibarra</name><uri>http://www.blogger.com/profile/12783033471270453456</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiejga-3F5G3R_LBCwvyQBvqd4qJFsLsgvG8B9lTkEwDEHk_f8XXTHLMwLdx5BW3peWONUAFQvn5A3-clMkHDz1AFnRZGIbcw8bCwTA9G5xZIAP4dgJdqDM6CFqtTT7cg/s1600-r/fib3D.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-33096663.post-3423741725340987323</id><published>2012-08-24T05:24:00.000-05:00</published><updated>2012-08-24T05:24:47.410-05:00</updated><title type='text'>Montar LVM GNU/Linux y Reparar</title><content type='html'>&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;sudo su&amp;nbsp;&lt;/li&gt;
&lt;li&gt;instalamos lvm2&amp;nbsp;&lt;/li&gt;
&lt;li&gt;aptitude install lvm2 ó yum install lvm2&lt;/li&gt;
&lt;li&gt;fdisk -l (para verificar que existen lvm)&lt;/li&gt;
&lt;li&gt;pvscan (escaneo particiones lvm)&lt;/li&gt;
&lt;li&gt;vgscan (detectar grupos LVM)&lt;/li&gt;
&lt;li&gt;vgchange -a y (activa los LVM logicos para poder escanearlos)&lt;/li&gt;
&lt;li&gt;lvscan (para poder ver los volumenes logicos disponibles)&lt;/li&gt;
&lt;li&gt;crear una carpera en la cual montar el volumen logico.&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;/mnt/volumen1 o /media/volumen1 según el sistema.&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;div&gt;
para un caso particular es importante que el sistema no monte en el arranque /dev/sales/reports ya que si esta corrupto no permitira autenticar en el sistema.&lt;/div&gt;
&lt;div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: 11px;&quot;&gt;Type root&#39;s password&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: 11px;&quot;&gt;Edit the /etc/fstab file&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: 11px;&quot;&gt;Comment out the line with /dev/sales/repor&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: 11px;&quot;&gt;Reboot&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div&gt;
Para verificar el estado de los volumenes y comprobar si tenemos errores&amp;nbsp;&lt;span style=&quot;background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: 11px;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;background-color: white; font-family: courier; font-size: 11px;&quot;&gt;cat /proc/partition&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;background-color: white; font-family: courier; font-size: 11px;&quot;&gt;pvscan&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
si tenemos errores&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;ol style=&quot;background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: 11px;&quot;&gt;
&lt;li&gt;Fortunately, the meta data and file system on the disk that was /dev/sdc are intact.&lt;/li&gt;
&lt;li&gt;So the recovery is to just put the disk back.&lt;/li&gt;
&lt;li&gt;Reboot the server.&lt;/li&gt;
&lt;li&gt;The /etc/init.d/boot.lvm start script will scan and activate the volume group at boot time.&lt;/li&gt;
&lt;li&gt;Don&#39;t forget to uncomment the /dev/sales/reports device in the /etc/fstab file.&lt;/li&gt;
&lt;/ol&gt;
Otra forma de error LVM corrupto.&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: 11px;&quot;&gt;
&lt;b&gt;Solution 1:&lt;/b&gt;&lt;/div&gt;
&lt;ol style=&quot;background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: 11px;&quot;&gt;
&lt;li&gt;Since the disk was never removed, leave it as is.&lt;/li&gt;
&lt;li&gt;There were no device UUID errors, so don&#39;t attempt to restore the UUIDs.&lt;/li&gt;
&lt;li&gt;This is a good candidate to just try restoring the LVM meta data.&lt;/li&gt;
&lt;li&gt;Run a file system check on /dev/sales/reports. whit&amp;nbsp;&lt;span style=&quot;background-color: #f2f2f2; color: #565858; font-size: 10pt;&quot;&gt;e2fsck /dev/sales/reports&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;span style=&quot;background-color: white; font-family: courier; font-size: 11px;&quot;&gt;si vgcfgrestore sales falla&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;pre class=&quot;code&quot; style=&quot;background-color: #f2f2f2; border: 1px solid rgb(86, 88, 88); color: #565858; font-size: 10pt; overflow: auto; padding: 10px 0px; width: 596px;&quot;&gt;vgcfgrestore sales
  Couldn&#39;t find device with uuid &#39;56ogEk-OzLS-cKBc-z9vJ-kP65-DUBI-hwZPSu&#39;.
  Couldn&#39;t find all physical volumes for volume group sales.
  Restore failed.&lt;/pre&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;ol style=&quot;background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: 11px;&quot;&gt;
&lt;li&gt;Comparing the output of&amp;nbsp;&lt;span style=&quot;font-family: courier;&quot;&gt;cat /proc/partitions&lt;/span&gt;&amp;nbsp;and&amp;nbsp;&lt;span style=&quot;font-family: courier;&quot;&gt;pvscan&lt;/span&gt;&amp;nbsp;shows the missing device is /dev/sdc, and&lt;span style=&quot;font-family: courier;&quot;&gt;pvscan&lt;/span&gt;&amp;nbsp;shows which UUID it needs for that device. So, copy and paste the UUID that&amp;nbsp;&lt;span style=&quot;font-family: courier;&quot;&gt;pvscan&lt;/span&gt;&amp;nbsp;shows for /dev/sdc.&lt;/li&gt;
&lt;pre class=&quot;code&quot; style=&quot;background-color: #f2f2f2; border: 1px solid rgb(86, 88, 88); color: #565858; font-size: 10pt; overflow: auto; padding: 10px 0px; width: 596px;&quot;&gt;ls-lvm:~ # pvcreate --uuid 56ogEk-OzLS-cKBc-z9vJ-kP65-DUBI-hwZPSu /dev/sdc
  Physical volume &quot;/dev/sdc&quot; successfully created
&lt;/pre&gt;
&lt;li&gt;Restore the LVM meta data&lt;/li&gt;
&lt;pre class=&quot;code&quot; style=&quot;background-color: #f2f2f2; border: 1px solid rgb(86, 88, 88); color: #565858; font-size: 10pt; overflow: auto; padding: 10px 0px; width: 596px;&quot;&gt;ls-lvm:~ # vgcfgrestore sales
  Restored volume group sales

ls-lvm:~ # vgscan
  Reading all physical volumes.  This may take a while...
  Found volume group &quot;sales&quot; using metadata type lvm2

ls-lvm:~ # vgchange -ay sales
  1 logical volume(s) in volume group &quot;sales&quot; now active
&lt;/pre&gt;
&lt;li&gt;Run a file system check on /dev/sales/reports.&lt;/li&gt;
&lt;pre class=&quot;code&quot; style=&quot;background-color: #f2f2f2; border: 1px solid rgb(86, 88, 88); color: #565858; font-size: 10pt; overflow: auto; padding: 10px 0px; width: 596px;&quot;&gt;ls-lvm:~ # e2fsck /dev/sales/reports
e2fsck 1.38 (30-Jun-2005)
/dev/sales/reports: clean, 961/131072 files, 257431/262144 blocks

ls-lvm:~ # mount /dev/sales/reports /sales/reports/

ls-lvm:~ # df -h /sales/reports
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/sales-reports
                     1008M  990M     0 100% /sales/reports
&lt;/pre&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: courier;&quot;&gt;&lt;span style=&quot;font-size: 11px;&quot;&gt;Tomado de&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: courier;&quot;&gt;&lt;span style=&quot;font-size: 11px;&quot;&gt;http://www.novell.com/coolsolutions/appnote/19386.html&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: courier;&quot;&gt;&lt;span style=&quot;font-size: 11px;&quot;&gt;http://hotfixed.net/2011/07/25/montar-particiones-lvm-desde-un-livecd/&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33096663/posts/default/3423741725340987323'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33096663/posts/default/3423741725340987323'/><link rel='alternate' type='text/html' href='http://firebit.blogspot.com/2012/08/montar-lvm-gnulinux-y-reparar.html' title='Montar LVM GNU/Linux y Reparar'/><author><name>Fabian Andres Ibarra</name><uri>http://www.blogger.com/profile/12783033471270453456</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiejga-3F5G3R_LBCwvyQBvqd4qJFsLsgvG8B9lTkEwDEHk_f8XXTHLMwLdx5BW3peWONUAFQvn5A3-clMkHDz1AFnRZGIbcw8bCwTA9G5xZIAP4dgJdqDM6CFqtTT7cg/s1600-r/fib3D.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-33096663.post-4415477721679493057</id><published>2012-02-14T10:43:00.003-05:00</published><updated>2012-02-14T10:44:23.688-05:00</updated><title type='text'>REINICIAR IMPRESORAS</title><content type='html'>net stop spooler&lt;br /&gt;c:&lt;br /&gt;cd C:\WINDOWS\system32\spool\PRINTERS&lt;br /&gt;del *.spl&lt;br /&gt;del *.shd&lt;br /&gt;net start spooler</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33096663/posts/default/4415477721679493057'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33096663/posts/default/4415477721679493057'/><link rel='alternate' type='text/html' href='http://firebit.blogspot.com/2012/02/reiniciar-impresoras.html' title='REINICIAR IMPRESORAS'/><author><name>Fabian Andres Ibarra</name><uri>http://www.blogger.com/profile/12783033471270453456</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiejga-3F5G3R_LBCwvyQBvqd4qJFsLsgvG8B9lTkEwDEHk_f8XXTHLMwLdx5BW3peWONUAFQvn5A3-clMkHDz1AFnRZGIbcw8bCwTA9G5xZIAP4dgJdqDM6CFqtTT7cg/s1600-r/fib3D.png'/></author></entry></feed>