Articles

Tribe Support

Tribe Support's Articles

Rastin Mehr

Rastin Mehr

Preventing a php shell upload attack in your custom apps

A common form of attacks in applications that allow file upload is when you enable unrestricted file upload without checking the file type against a restricted list of mime-types in your back-end code. 

In the Anahita default installation, the only file uploads happen when a user uploads an avatar, cover image, or photo. In all cases, only certain mime types are allowed. If you are developing custom applications for Anahita that enable file uploads for videos, sound files, or documents, you MUST check the file type in your back-end code and allow only a specific list of mime-types. 

Otherwise, someone could try uploading a PHP shell file that exposes critical information about your server.

Another important tip is to use AWS S3 for storing your uploaded files. The storage is much cheaper, and the performance is much better, but a PHP shell file cannot execute in an AWS S3 bucket. Anahita, by default, stores the uploaded files in the assets directory in the root of Anahita. Use that o...

Rastin Mehr

Rastin Mehr

Upgrading from Anahita 4.2 to 4.3

Instructions on upgrading from any of the Anahita 4.2.* to 4.3

Extending Person Entity

Injecting a behavior with a resource into person entity causes error

Actorbars

Actorbars provide a centralized location for actions, menus and buttons for your social applications.
2 people liked this
Pavel Kulbakin

Pavel Kulbakin

Strict Standards Notifications

dealing with strict standards notifications in anahita ...
2 people liked this
Nick Swinford

Nick Swinford

Creating Static Pages with com_html

The HTML component in Anahita currently allows your to create static webpages utilizing your own html, php, css and javascript code making it a very easy to create custom pages exact to your needs.
3 people liked this

Anahita on Openshift - Part 1 (Presentation and Installation of Openshift Client Tools)

Anahita on Openshift - Part 1 (Presentation and Installation of Openshift Client Tools)
2 people liked this
David Hegner

David Hegner

How to setup and log on to a Linux instance on Amazon Web Services

A walkthrough in creating an account with #AWS (Amazon Web Services) to the point of logging on to a new #Linux instance through #SSH.
4 people liked this
Rastin Mehr

Rastin Mehr

Anahita 2.2 System Requirements

Information about the Anahita server requirements
2 people liked this
Rastin Mehr

Rastin Mehr

How to configure Anahita mail notification crons

How to configure Anahita mail notification crons without getting into a rogue notification situation.
Gregg N-A liked this
Rastin Mehr

Rastin Mehr

Updating your custom extensions for Anahita 4.3

Instructions on how to update your custom Anahita extensions for Anahita 4.3 release
Nick Swinford liked this

Domain Driven Design: Entities

Entities are the descriptions for how a node behaves and is accessed. Here we discuss how they are defined, extending, and fetched.
4 people liked this

Anahita on Openshift - Part 2 (Installing Anahita and Packages)

Anahita on Openshift - Part 2 (Installing Anahita and Packages)
  • 1 Comments
  • Updated September 29 2014 by Syl
Unknown Person liked this
Nick Swinford

Nick Swinford

Managing the Database with Anahita CLI

Anahita comes with an amazing command line interface (CLI) that can help you setup your database, assist with deployments and manage migrations.
6 people liked this
Nick Swinford

Nick Swinford

Customizing your Template Style

Customizing your template in Anahita is easy and efficient. Templates in Anahita are based on Twitter Bootstrap and leverage the advanced functionality of LESSjs. All the features of LESSjs won’t be covered here, but if you have a decent understanding of CSS and basic programming principle, you can easily pick them up by reading LESSjs’s documentation.
6 people liked this
David Hegner

David Hegner

How to Install Apache (or LAMP Stack) on an EC2 Linux Instance

Step by step instructions in using the package manager #Yum to install an #Apache Web Server or a #LAMP Stack to an #EC2 #Linux Instance.
4 people liked this
Rastin Mehr

Rastin Mehr

Troubleshooting your Anahita installation

A checklist to help you troubleshoot your fresh Anahita installation

Powered by Anahita