Category: Developing
-
Paginated Search Service to Execute Actions
Loop through a result set, and execute an action on the objects. This example uses [su_list icon=”icon: check-square-o”] Alfresco Webscript Alfresco Actions Service Alfresco Search Service [/su_list]
-
Copy Alfresco’s Audit to Elastic Search: ACS -> ES
Audit Replication of Alfresco Content Services (ACS) to Elastic Search using Spring Boot and Apache Camel. This project uses a Pull/Push integration model, where the ACS audit stream is pulled from the Rest API, and pushed over to Elastic Search. Once audit data is in Elastic Search, the Kibana UI can plug in to generate…
-
Short script to create and attach an EBS Volume in AWS
Short script for creating and attaching an EBS Volume to an EC2 instance. This is useful in cases where you want to dynamically create your EBS volumes outside of the cloud formation auto provisioning process.
-
Get Volume ID of a Volume, if it exists
volume_name=”Name of your volume” volume_id=`aws ec2 describe-volumes –filters Name=tag-key,Values=diskuse,Name=tag-value,Values=${volume_name} |jq -r –arg zone “$zone” ‘[.Volumes[] | select( (.State==”available”) and (.AvailabilityZone==$zone))][0] | .VolumeId’`
-
Generate Certificates using openssl One Liner
This is useful for scripting the generation of certificates for web servers. openssl req -new -newkey rsa:4096 -days 365 -nodes -x509 \ -subj “/C=${node.ssl.country}/ST=${node.ssl.state}/L=${node.ssl.city}/O=${node.ssl.ou}/CN=${node.ssl.cn}” \ -keyout /etc/ssl/private/node-selfsigned.key -out /etc/ssl/certs/node-selfsigned.crt
-
Set Message Attribute on SQS Message
Example on setting message attribute on SQS Message. Subscribers can perform actions based on the attributes. queue.send_message(MessageBody=json.dumps(instance), MessageAttributes={ ‘instance_id’: { ‘DataType’: ‘String’, ‘StringValue’: instance[‘InstanceId’] } } )
-
Alfresco ADF 2.3 the TL;DR version.
Install NPM https://www.npmjs.com/get-npm Start Alfresco Content Services, and Alfresco Process Services. Locally via SDK with default user/pass (admin:admin) #Fill in prompt to generate your project mvn archetype:generate -Dfilter=org.alfresco.maven.archetype: #After Project Generation, navigate into the project folder. chmod 755 run.sh ./run.sh Clone ADF project from github: git clone https://github.com/Alfresco/alfresco-ng2-components Navigate into the project’s demo-shell sub folder: cd alfresco-ng2-components/demo-shell…
-
How to convert SVG to PNG on a MAC?
This simple command will allow you to generate a PNG of a Font Awesome SVG icon, in the color that you want. sed -i ” ‘s/path /path fill=”#2E74B5″ /’ fontawesome.svg ; qlmanage -t -s 24 -o . fontawesome.svg Command Breakdown: gnu-sed is used, instead of OSX sed shipped with the mac. brew install gnu-sed…
-
Alfresco Default Administrators
Issue: Default Administrators identified in Alfresco does not give the user Administrative privileges Troubleshooting: Check that there isn’t any space in your comma delimited list of names. Recommendations: If you are using LDAP sync to synchronize users, an LDAP admin group should be defined, and this group should be nested under the ALFRESCO_ADMINISTRATORS group.