Skip to content

Instantly share code, notes, and snippets.

View douglascrp's full-sized avatar

Douglas C. R. Paes douglascrp

View GitHub Profile
@douglascrp
douglascrp / gist:50d0ae95c78181971e5f0ab9ec03e399
Created January 20, 2020 19:30 — forked from dexalex84/gist:334bdd189dd923a63e80c45300fb30be
Pentaho BA CE 7.0 Install with PostgreSQL repo DB on CentOS
Pentaho BA 7.0 Install with PostgreSQL repo DB
INSTALL POSTGRES
https://wiki.postgresql.org/wiki/YUM_Installation
1) find
/etc/yum.repos.d/CentOS-Base.repo
vi /etc/yum.repos.d/CentOS-Base.repo
remove
add
@douglascrp
douglascrp / add_all_users_members_group.js
Created November 6, 2019 13:08
How to insert all Alfresco users into a group with javascript
var group = groups.getGroup("todos");
if (group) {
logger.warn("encontrado");//
var usuarios = people.getPeople(null, -1);
logger.warn(usuarios.length);
for (var i = 0; i < usuarios.length; i++) {
var usuario = search.findNode(usuarios[i]);
var userName = usuario.properties["cm:userName"];
@douglascrp
douglascrp / Duplicity install Ubuntu
Last active June 26, 2021 00:08
Duplicity install
No ubuntu 14.04
https://launchpad.net/~duplicity-team/+archive/ubuntu/ppa
sudo add-apt-repository ppa:duplicity-team/ppa
sudo apt-get update
Most recent version today (2019-09-25): 0.7.19-0ubuntu0ppa1374~ubuntu14.04.1
sudo apt-get install duplicity=0.7.19-0ubuntu0ppa1374~ubuntu14.04.1
host <server_ip>
host <server_dns_name>
The values returned should match in order to be ok
Abrir uma nova aba e digitar na barra de endereço:
```
data:text/html,<a href="sinadura://resolve?domain=Bold">Link</a>
```
@douglascrp
douglascrp / configuracoes ssh.txt
Last active August 12, 2021 21:37
SSH Hardening
No servidor ssh
Criar novo usuário (não root)
# adduser <user>
Dar permissão de sudo para novo usuário
# echo '<user> ALL=(ALL) ALL' >> /etc/sudoers
Bloquear acesso ssh com root e trocar porta padrão
# vim /etc/ssh/sshd_config
@douglascrp
douglascrp / Alfresco with Apache proxy and Let's Encrypt on Ubuntu
Last active June 24, 2021 14:12
Alfresco with Apache proxy and Let's Encrypt on Ubuntu
sudo apt-get install apache2
sudo a2enmod proxy
sudo a2enmod proxy_ajp
sudo mkdir -p /var/www/<alfresco-domain>
sudo chown -R $USER:$USER /var/www/<alfresco-domain>
sudo chmod -R 755 /var/www
sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/<alfresco-domain>.conf
sudo vim /etc/apache2/sites-available/<alfresco-domain>.conf
@douglascrp
douglascrp / gist:eef2ab7197fea613a77f593b7784aac8
Created February 6, 2019 13:25 — forked from fmaul/gist:2a726224e23381fa41f9
Change username for cm:owner cm:creator cm:modifier in Alfresco Javascript Console
var ctx = Packages.org.springframework.web.context.ContextLoader.getCurrentWebApplicationContext();
var behaviourFilter = ctx.getBean("policyBehaviourFilter");
// -----------------------------------------------------------------
function findAndReplaceAttribute(query, attribute, value) {
nodes = search.luceneSearch(query);
for each(var node in nodes) {
@douglascrp
douglascrp / start-wf-assigned-to-site-group.js
Created February 6, 2019 13:24 — forked from alfrescian/start-wf-assigned-to-site-group.js
Start Alfresco Workflow assigned to SiteManager group of a site
var ctx = Packages.org.springframework.web.context.ContextLoader.getCurrentWebApplicationContext();
var javaSiteService = ctx.getBean("siteService");
var site = javaSiteService.getSite(document.nodeRef);
var siteManagerGroup = javaSiteService.getSiteRoleGroup(site.getShortName(), "SiteManager", true);
var groupAssignee = people.getGroup(siteManagerGroup)
var workflow = actions.create("start-workflow");
workflow.parameters.workflowName = "activiti$activitiParallelGroupReview";
workflow.parameters.requiredApprovePercent = 20;
workflow.parameters["bpm:workflowDescription"] = "Please review and approve: " + document.name;
importClass(Packages.org.springframework.web.context.ContextLoader);
importClass(Packages.org.alfresco.service.cmr.repository.TransformationOptions);
var context = ContextLoader.getCurrentWebApplicationContext();
var alfThumbnailService = context.getBean("thumbnailService");
alfThumbnailService.updateThumbnail(document.getThumbnail("webpreview").nodeRef, new TransformationOptions());