file sharing, document collaboration software or library - collaboration

I am trying to integrate file sharing functionality to existing web portal. Do you know any software or library which can help me?
It must be collaboration tool, employees should be able to manage and edit for example project files, add comments to that files.
It is similar to SharePoint software.
Opensource and proprietary software are acceptable.
Any ideas?

google documents does this well.

Samepage.io was originally built as an on-premise server software platform, but it has moved to the cloud. I use it every day to collaborate with both internal and external teams. It offers everything you might expect in terms of file sharing, document collaboration, task management, comments, etc. It also integrates with Google Drive, Dropbox, Box, and OneDrive for file sharing.

Related

How to update multiple websites with same CMS?

I have a exclusive CMS developed in ASP.NET Webforms C# and uses SQL Server data base. There are more than 20 websites using this CMS.
Which is the best way for me to update all these websites, when I release a newer version of the CMS.
Any help will be appreciated, thank you.
You should handle this the same way other updates are handled for many different pieces of software. For example, most software is shipped as a package of core files and folders. When the user installs the software, a separate folder is created on the machine for that installation, which contains all user-specific (or in your case, site-specific) information. When an update is released the installation script will replace the core files with the newly updated files, and leave the custom user-specific files untouched.
This, of course will be very easy to accomplish or very hard depending on how your CMS is built and how your users are using the software. If users are customizing (or 'hacking') your core files - they will lose all those customizations when the update is applied.
I suggest you look into installers or software package tools to help release the updates to your users. InstallShield is one that comes to mind. Good luck!

How to migrate data to Alfresco from Ftp servers as data sources?

The Situation: I'm going to implement a digital repository using alfresco community version 5.1 to manage our university digital content which is stored at a moment in differents ftp servers (software installers, books, thesis). I intent to use alfresco as a backend and Orchard CMS as our intranet frontend which is a non functional requierement and communicate both with CMIS. The general idea is that we use a social networking approch in which every user can modify metadata, add tags in order to improve the search, which by the way is the general objective of my work (allows searches and download to the digital content of our intranet , because right know it takes a lot of time to find anything because it is storage in a ftp server without a good cataloging).
I already successfully created a custom data model but when a decided to migrate the content from these ftps, i didn't find any documentation about it. I read about bulk import tool but it happent that i need the data locally in the same computer that runs alfresco, and as i said, the data source are different ftp server.
So How can i migrate data from differents ftps servers as datasource to Alfresco?. Is it necessary to physically import files to Alfresco or can i work with index pointing to the ftp files (keep the files in the ftps and have in Alfresco a reference of that object (I only have search and download functional requierements))?.
Please I need your help as a guidence because here in cuba we dont have experience working with Alfresco and it is very difficult to have access to internet. So if you can point out the way of fixing this, or any recommendation i will be forever greatfull. Thank You and Again so sorry to disturb You
If this were a one-time thing, you could use an FTP client of some sort to simply drag and drop the files from your FTP server into Alfresco's FTP server. This would copy the files only and would not set any custom metadata.
Alternatively, you could write some Java to do this. Java can read from FTP servers and can write to Alfresco via CMIS. This would give you the opportunity to set some properties on the objects written into Alfresco beyond just the file name, creation date, and modification date.
However, if you are going to do this regularly, you might want to look at an integration tool. For example, you could use Apache Camel to watch the FTP servers, and when there is a change, it could fetch the file and write it to Alfresco via CMIS.
This will likely take some coding to make it work exactly right, but hopefully this gives you some options to consider.

Build an Offline website - Burn it on a CD

I need to build a website that can be downloaded to a CD.
I'd like to use some CMS (wordpress,Kentico, MojoPortal) to setup my site, and then download it to a cd.
There are many program that know how to download a website to a local drive, but how to make the search work is beyond my understanding.
Any idea???
The project is supposed to be an index of Local community services, for communities without proper internet connection.
If you need to make something that can be viewed from a CD, the best approach is to use only HTML.
WordPress, for example, needs Apache and MySQL to run. And although somebody can "install" the website on his own computer if you supply the content via a CD, most of your users will not be knowledgeable enough to do this task.
Assuming you are just after the content of the site .. in general you should be able to find a tool to "crawl" or mirror most sites and create an offline version that can be burned on a CD (for example, using wget).
This will not produce offline versions of application functionality like search or login, so you would need to design your site with those limitations in mind.
For example:
Make sure your site can be fully navigated without JavaScript (most "crawl" tools will discover pages by following links in the html and will have limited or no JavaScript support).
Include some pages which are directory listings of resources on the site (rather than relying on a search).
Possibly implement your search using a client-side technology like JavaScript that would work offline as well.
Use relative html links for images/javascript, and between pages. The tool you use to create the offline version of the site should ideally be able to rewrite/correct internal links for the site, but it would be best to minimise any need to do so.
Another approach you could consider is distributing using a clientside wiki format, such as TiddlyWiki.
Blurb from the TiddlyWiki site:
TiddlyWiki allows anyone to create personal SelfContained hypertext
documents that can be published to a WebServer, sent by email,
stored in a DropBox or kept on a USB thumb drive to make a WikiOnAStick.
I think you need to clarify what you would like be downloaded to the CD. As Stennie said, you could download the content and anything else you would need to create the site either with a "crawler" or TiddlyWiki, but otherwise I think what you're wanting to develop is actually an application, in which case you would need to do more development than what standard CMS packages would provide. I'm not happy to, but would suggest you look into something like the SalesForce platform. Its a cloud based platform that may facilitate what you're really working towards.
You could create the working CMS on a small web/db server image using VirtualBox and put the virtual disk in a downloadable place. The end user would need the VirtualBox client (free!) and the downloaded virtual disk, but you could configure it to run with minimal effort for the creation, deployment and running phases.

Flex multimedia file management

Just I have started learning flex for my project. This is project is a kind image, video, audio file management which is accessible from local hard drive like adding, deleting etc..
I heard that Air is doing this kind of work. But our client asking that the project should run only on the browser not like a application.
I have searched lot of tuts. But I haven't get much tutorials. please give me some suggestion to get this type o tutorial.
Thanks
Browser applications cannot manipulate local hard disk contents, regardless of their type - Flash, or JavaScript, or Silverlight - security model is similar for all of them. Try to persuade your client with seamless install of AIR applications (google "AIR badge install".)

How to disable public access to the source code in Google Code?

I have a private project, and i want it hosted on google code. this project is just for project members. How to enable browsing and submitting SVN code only for project members? I don't want other people to be able to do this.
How to disable public access to the source code in Google Code?
There are no read restrictions on Google Code, so there's no way to create a project that's completely private.
If you want a private code repository, I recommend you check this question:
Free version control server provider for non-public projects
You can't...
We only intend to host projects that
are open source software projects,
documentation projects directly
related to open source software
development, and projects for the
development and maintenance of open
standards.
http://code.google.com/p/support/wiki/MakingHostingBetter
I think you can't.
Projects hosted at googleCode must be public!
Check FAQ
You can't, but you can hide some tabs
There are of course alternatives to Google Code. BitBucket has free hosting and allows private repositories for free. There are some limits, but for a reasonably small project with few team members you might be OK.
It's currently not possible.
However, there are currently 1663 stars on this feature request. Since this is a feature that you want, you should go along and star it too.
The more stars the feature request gets, the higher the priority it gets. (Well, at least that's to be expected.)

Resources